如何根据列“得分”选择表格中最大的100行?
我可以在'得分'栏中找到最高得分:
SELECT max(score) FROM mTable
然后获取那一行:
SELECT * FROM mTable WHERE score=largestScore
但是我如何将其包装起来并获得以下99个较低的得分行?
感谢。
答案 0 :(得分:9)
使用:
SELECT t.*
FROM MTABLE t
ORDER BY t.score DESC
LIMIT 100
答案 1 :(得分:2)
格式化:
Select *
from mtable
order by score desc
limit 100
答案 2 :(得分:1)
SELECT columnList
FROM mTable
ORDER BY score DESC
LIMIT 100