JAVA | mysql | php | DELPHI | ORACLE | .NET | FLEX | HTML | C++ | LINUX
您所在的位置: 首页 > 我的资料

如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据...

来源:武汉999
浏览次数:0                             2010-02-25 00:00
我要评论(0)  |  复制链接  |     

如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据,列举你认为性能最好的方式

这个是获得第一的那个数据
select * from 成绩单 order by 成绩 desc limit 1,1

第三的
select * from 成绩单 order by 成绩 desc limit 3,1

如果这个查询频繁使用,还是给成绩加上一个字段,代表排名,然后做成索引好了

select * from 成绩单 where 排名=3 这样就行了。

欢迎进入武汉999论坛  |  发表评论  | 责任编辑: tiger
相关新闻
sosoMap1171 zhidaoMap3133 sosoMap1155 sosoMap1352 zhidaoMap2744 infoMap1 zhidaoMap4544 zhidaoMap4297 sosoMap54 sosoMap2312 zhidaoMap1063 totalPage_zhidao=4557 totalPage_soso=2426 totalPage_info=1