我有一个包含日期和int值(viewCount)的表,我需要按日期获取最后20行,然后按viewCount值对这些行进行排序。
我以此结束,但不是由viewCount订购。
SELECT *
FROM `videos`
ORDER BY `videos`.`date` DESC, `videos`.`viewCount` DESC
limit 20
谢谢你的帮助!
答案 0 :(得分:1)
您可以使用子查询:
SELECT v.*
FROM (SELECT v.*
FROM videos v
ORDER BY v.date DESC
LIMIT 20
) v
ORDER BY v.viewCount DESC ;