我有一个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