我有一个表cart
结构如下:id, item_id, session_id, date, num
,所以我需要按session_id列对行进行分组,并在同一时间按日期列排序,是否可能?
答案 0 :(得分:0)
是的,这是可能的。
... order by session_id, date
这将首先按session_id排序,然后按日期排序。我相信那就是你想要的?
答案 1 :(得分:0)
试试这个:
SELECT * FROM YourTable
GROUP BY session_id ORDER BY date DESC;
希望这有帮助!
答案 2 :(得分:0)
您不能按session_id进行分组,并且按日期顺序排列。
你会得到:
ORDER BY子句,因为它不包含在聚合函数或GROUP BY子句中
你能做的是:
SELECT [session_id],[date] 来自TableName 分组[session_id],[日期] 按[date] desc
排序