我有带日期和int值(viewCount)的表,我需要按日期获取最后20行,然后按viewCount值对这些行进行排序。
我结束了这一点,但没有按viewCount进行排序。
SELECT *
FROM `videos`
ORDER BY `videos`.`date` DESC, `videos`.`viewCount` DESC
limit 20
感谢您的帮助!
最佳答案
您可以使用子查询:
SELECT v.*
FROM (SELECT v.*
FROM videos v
ORDER BY v.date DESC
LIMIT 20
) v
ORDER BY v.viewCount DESC ;