如上图,我是按照日期分组,然后按照日期倒序排序,但是组内的怎么排序?就是52.56.51.50这几个怎么排序,sql语句如下:
SELECT
o.`dianpuId`,
LEFT(o.`orderStartTime`, 10) AS orderStartTime,
SUM(o.`order_payMent`) AS totalMoney
FROM
t_orderinfo o
WHERE LEFT(o.`orderStartTime`, 7) = LEFT(NOW(), 7) AND o.`orderGuiShu` = 2
GROUP BY LEFT(o.`orderStartTime`, 10),
o.`dianpuId`
ORDER BY o.`orderStartTime` DESC
PS.在sql语句末尾加一句dianpuId并不管用
ORDER BY o.`orderStartTime` DESC,id ASC
order by可以对多个字段排序
我说了,在sql语句末尾加一句dianpuId并不管用
@SKYER5217: 好吧
@子瓜01: ORDER BY o.`orderStartTime` DESC, o.`dianpuId` 末尾改成这样,跟原来一模一样,好像并没有其作用
@SKYER5217: 哈哈哈,我试了一下,尴尬。
加个子查询做排序,外边再group by
解决没有,order by o.`orderStartTime`,o.`dianpuId` asc
忘记了,时间太长