我有一個表cart
其結構如下:id, item_id, session_id, date, num
,所以我需要根據session_id列對行進行分組,並在同一時間按日期列進行排序,這有可能嗎?如何通過2個不同的列對MySQL中的數據進行排序和分組?
回答
是的,這是可能的。
... order by session_id, date
這將先按session_id,然後按日期排序。我相信那是你想要的?
但事情是我也希望session_id的按日期排序 –
它們也將按日期排序,除非您有另一個名爲session_date的字段,然後不,它不會在該日期前訂購......會話可以有很多日期嗎?我猜是... – Sourcery
當你說你想要它按日期排序,你真的想在一個表中得到兩個結果嗎?例如: sessionid1日期1 sessionid1 date2的 sessionid2 DATE3 日期1 sessionid1 date2的sessionid1 DATE3 sessionid2 凡前三行通過會話ID排序,並且最後三個行是日期排序,也列已切換。這也可以加入,但不確定這是你想要的嗎? – Sourcery
試試這個:
SELECT * FROM YourTable
GROUP BY session_id ORDER BY date DESC;
希望這有助於!
你不能按session_id分組,並按照日期相同的時間順序。
您將獲得:
ORDER BY子句,因爲它沒有包含在聚合函數或GROUP BY子句
你可以做的是:
SELECT [session_id],[date] From TableName group by [session_id],[date] order by [date] desc
- 1. 通過不同行數的組對列表進行排序
- 2. 如何通過分組優先級對MySQL數據進行排序
- 3. 如何在MYSQL中分組之前對數據進行排序
- 4. 如何對不同數據類型的數組進行排序
- 5. 如何通過Ruby中的不同元素對混合數組進行排序?
- 6. 在熊貓數據框中對列進行分組和排序
- 7. 通過2個參數對Laravel系列進行排序
- 8. 如何通過PHP中的鍵對數組進行排序?
- 9. 如何對MySQL數據庫中的ENUM列進行排序?
- 10. 通過scanf對數組進行排序
- 11. 如何在MongoDB中通過對象數組進行搜索,評分和排序?
- 12. 通過3個數組進行過濾以對數據進行排序
- 13. 如何在php中根據不同的數組對數組進行排序?
- 14. Python:如何通過兩個字段對數組進行排序?
- 15. 如何對mysql的兩個不同的值進行排序?
- 16. 如何對xaml中的列表框同時進行分組和排序?
- 17. 如何通過2個屬性對數組進行排序? (正則表達式)
- 18. 如何根據MySQL中的兩列對行進行排序?
- 19. 通過對數組進行排序創建排名列表
- 20. 如何按2個不同的列進行排序?
- 21. 如何通過兩個屬性對json數據進行排序
- 22. 如何根據不同的標準對數組列表進行排序?
- 23. 對MySQL列數據進行分組
- 24. 如何通過Access中的數字排序對文本列進行排序?
- 25. 如何通過jquery由兩個不同的參數對div進行排序
- 26. 如何通過每個對象的屬性對對象數組進行排序
- 27. 如何通過element.name對javascript對象數組進行排序
- 28. 如何通過NSString屬性對對象數組進行排序
- 29. 對不同列數的表進行排序的數據表
- 30. 如何使用行分組對PrimeNG數據表中的數據進行排序
請提供一些示例表格數據和預期輸出。 – Wanderer
您應該編輯您的問題並提供樣本數據,期望的結果以及您嘗試回答問題的方法。 –
http://stackoverflow.com/help/how-to-ask –