如何按两列对MySQL表进行排序?

我想要的是先按最高评分,然后按最新日期排序的文章。例如,这将是一个示例输出(左#是评分,然后是文章标题,然后是文章日期)

50 | This article rocks          | Feb 4, 2009
35 | This article is pretty good | Feb 1, 2009
5  | This Article isn't so hot   | Jan 25, 2009

The relevant SQL I'm using is:

ORDER BY article_rating, article_time DESC


我可以按一个或另一个排序,但不能两个都排序。

最佳答案

默认排序是递增的,您需要在两个订单中都添加关键字DESC:

ORDER BY article_rating DESC, article_time DESC

09-11 01:19