簡體   English   中英

MySQL-按日期排序,然后按標題整理

[英]MySQL - ORDER BY date, then collate by title

我希望將結果分類為列標題的組(但不是GROUP BY ),並且在每個組中它們將按日期排序。 這些團體在日期上會上升。

我以為簡單的ORDER BY date, title就足夠了,但這不能按預期工作。

您可以在此處看到我的數據: http : //sqlfiddle.com/#! 2/658f7c/11帶有消息列的包含Old (...)應首先出現,而包含New (...)應出現稍后出現(在組內,它們應按日期排序)。

預期輸出應低於。 注意:日期應始終為升序。

Title  |  Message     | Date
-----------------------------
Old    |  Old (One)   | 0001
Old    |  Old (Two)   | 0002
Old    |  Old (Three) | 0029
New    |  New (One)   | 0002
New    |  New (Two)   | 0003
New    |  New (Three) | 0004

嘗試這個:

SELECT title, message, post_id, user_id, post_date
FROM `table`
ORDER BY title DESC, post_date ASC

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM