按日期时间字段排序不起作用 - mysql

Dev*_*wal 0 mysql

我想获取所有客户的上次下单日期和手机号。这是我的查询。

 SELECT c.customer_id, c.mobile, COALESCE( MAX( o.order_datetime ) ,  '0000-00-00 00:00:00' ) AS last_order_date
 FROM table_orders AS o
 RIGHT JOIN table_customers AS c ON o.customer_id = c.customer_id
 GROUP BY c.customer_id
 ORDER BY DATE( o.order_datetime ) 
Run Code Online (Sandbox Code Playgroud)

它工作正常。但是没有按 o.order_datetime 的 asc 顺序给我数据?

查询中的错误是什么?

Gul*_*ari 5

尝试这个

 ORDER BY DATE( o.order_datetime ) DESC
Run Code Online (Sandbox Code Playgroud)