select * from
(select * from 学生 order by 成绩)
where rownum < 6
(select * from 学生 order by 成绩)
where rownum < 6
解决方案 »
- 咨询一个存储过程中调用dblink的问题
- latch:library cache影响数据库性能
- 怎么把byte[]存入数据库,取出来的时候还是byte[]?
- SQL优化问题
- 听说是关于传说中的Oracle9I BUG?在线讨论。。。。。。。。。。。。。。。。。。
- 如何计算执行计划中的cost值
- 高分! 急急求关于数据库设计规范方面的文档,最好有现成的、完整的模板!
- orcle 用户数的问题
- ************超级难题**************
- ORA-12514错误:监听程序当前无法识别描述连接符中请求的服务
- 请问用PL/SQL如何开发WEB网站呢?
- vb连接服务器端oracle 数据库求救!
select * from
(select * from 学生 order by 成绩 DESC)
where rownum < 6
考虑到可能有成绩相同的
可以用
select * from (select t.*,dense_rank() over (order by 成绩 desc) as r from 学生 t ) where r<=5