2013-03-08 106 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