黑马程序员技术交流社区
标题:
数据库如何查询成绩的前三名?
[打印本页]
作者:
huangxuanheng
时间:
2014-9-7 22:31
标题:
数据库如何查询成绩的前三名?
使用SQL语句如何查询成绩的前三名
作者:
明天过后1
时间:
2014-9-7 23:58
我比较熟悉Oracle:
作者:
明天过后1
时间:
2014-9-8 00:02
思路:
1.先排序
2.取前三个
1:select * from 表名 order by 成绩 desc; -->表a
2:selct * from 表a where ROWNUM<3;
融合:
selct * from (select * from 表名 order by 成绩 desc) where ROWNUM<=3;
对于MySql可能用到limit关键字来代替ROWNUM
作者:
huangxuanheng
时间:
2014-9-9 09:20
非常感谢你的帮助,谢谢
作者:
huangxuanheng
时间:
2014-9-9 09:51
明天过后1 发表于 2014-9-7 23:58
我比较熟悉Oracle:
Oracle语法也差不多的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2