MySQL - 按日期排序,然后按标题整理

时间:2014-11-10 22:56:46

标签: mysql sql-order-by

我希望将我的结果分类到列标题的组中(但不是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

1 个答案:

答案 0 :(得分:0)

试试这个:

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

<强> DEMO