如何按两列对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