如何根據列'分數'選擇表中的100個最大行?從表中選擇n個最大值
我能找到與「成績」一欄的最大比分:
SELECT max(score) FROM mTable
然後獲得該行(S):
SELECT * FROM mTable WHERE score=largestScore
但我會怎麼包裝這並獲得以下99個得分較低的行?
謝謝。
如何根據列'分數'選擇表中的100個最大行?從表中選擇n個最大值
我能找到與「成績」一欄的最大比分:
SELECT max(score) FROM mTable
然後獲得該行(S):
SELECT * FROM mTable WHERE score=largestScore
但我會怎麼包裝這並獲得以下99個得分較低的行?
謝謝。
用途:
SELECT t.*
FROM MTABLE t
ORDER BY t.score DESC
LIMIT 100
格式化:
Select *
from mtable
order by score desc
limit 100
感謝omg,沒有我的手機上的代碼格式鏈接:) – Tahbaza 2010-08-02 01:14:28
SELECT columnList
FROM mTable
ORDER BY score DESC
LIMIT 100
'columnlist',呃? :) – 2010-08-02 01:07:47
@OMG:我使用'*'時覺得髒! ;) – 2010-08-02 01:12:38
感謝。應該真的想到這樣做! – Jason 2010-08-02 01:07:31
@Mitch小麥:我的格式!我的美麗格式... – 2010-08-02 01:17:09
好吧,我確實懷疑它是否是故意的,但它看起來不像任何標準格式! – 2010-08-02 01:49:46