【发布时间】:2016-08-16 16:44:05
【问题描述】:
table_customers(customer_id, customer_name)
table_orders(customer_id, order_id, order_datetime)
我想为每个customer 获取last order date。如果客户没有下任何订单,请为她返回00-00-0000。
这是我的查询。
select C.customer_id , date(O.order_datetime)
from table_customers C
INNER JOIN table_orders O ON C.customer_id = O.customer_id
group by O.customer_id order by O.order_datetime desc limit 1;
它只返回最后一个客户的最后订购日期。
如何获取所有客户的最后下单日期?
【问题讨论】:
-
删除
limit 1?
标签: mysql sql database group-by