有两张表:一张客户表,一张客户订单表
我现在要查[b]所有客户[/b]的[b]最近一次订单[/b],查询结果要包括客户的信息和[b]最近一次订单[/b]的时间,
SQL语句怎么写,或者用HQL怎么写
我晕~看到limit,果断不是HQL啊,大哥!查不出来找我,真是的!
SELECT u.*,
(
SELECT order.createDate
FROM order o
WHERE o.userId = u.id
ORDER BY o.id DESC Limit 0,1 或者 Limit 1
)
FROM user u
看看行不
select a.*, b.time from 客户 as a,(select max(订单时间orID) as time from 订单) as b where a.id = b.客户id;
这样应该可以满足吧,没有测试,自己试下