我有一個MySQL表看起來像這樣 - 如何檢索前10個條目?
我現在想設置基於time
獲取頂級的10 athleteName
。我知道我可以使用top
子句,但它會根據前10個ID返回條目。我如何根據time
檢索條目。我想讓運動員獲得前10的紀錄時間。
這是什麼正確的SQL語句?
我有一個MySQL表看起來像這樣 - 如何檢索前10個條目?
我現在想設置基於time
獲取頂級的10 athleteName
。我知道我可以使用top
子句,但它會根據前10個ID返回條目。我如何根據time
檢索條目。我想讓運動員獲得前10的紀錄時間。
這是什麼正確的SQL語句?
select atheletename from table order by time limit 0,10
select * from scores order by time desc limit 0,10
select *
from yourtable
order by time desc
limit 10
試試這個
select max(`time`) ,atheletename from table order by atheletename limit 10 DESC
什麼0,10呢?因爲其他人只有10個,0的功能是什麼? – 2013-03-08 22:25:55
這裏它沒有做什麼0只是從0開始但沒有寫0它也從0開始 – 2013-03-08 22:27:18