2013-03-08 105 views
0

我有一個MySQL表看起來像這樣 - Description如何檢索前10個條目?

我現在想設置基於time獲取頂級的10 athleteName。我知道我可以使用top子句,但它會根據前10個ID返回條目。我如何根據time檢索條目。我想讓運動員獲得前10的紀錄時間。

這是什麼正確的SQL語句?

回答

3
select atheletename from table order by time limit 0,10 
+0

什麼0,10呢?因爲其他人只有10個,0的功能是什麼? – 2013-03-08 22:25:55

+0

這裏它沒有做什麼0只是從0開始但沒有寫0它也從0開始 – 2013-03-08 22:27:18

1
select * from scores order by time desc limit 0,10 
1
select * 
from yourtable 
order by time desc 
limit 10 
0

試試這個

select max(`time`) ,atheletename from table order by atheletename limit 10 DESC