Oracle 中sql语句中的取前n条数据

Posted 青蛙跳跳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 中sql语句中的取前n条数据相关的知识,希望对你有一定的参考价值。

取得薪水最高的前五名员工
 
sql:
select * from (
select empno,ename,sal from emp order by sal desc)
where
rownum< 6;
 
注意:
select * from (
table )
where
rownum< 6;
取前n条数据,oracle中用rownum < m;
1:其中m-1 等于要取的条数
2:rownum 只能有 < ,<= ,没有 >
3: 如m为6,则取得是前5条数据。
 
 

以上是关于Oracle 中sql语句中的取前n条数据的主要内容,如果未能解决你的问题,请参考以下文章

oracle取前几条数据语句

Oracle 某字段值相同的取前几条数据

sql 每个编号按时间排序取前两条数据

oracle sql与标准的sql语句的区别?

怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)

MSSQL 数据库问题 ,从一个表取数更新另外一个表