1 在ORACLE数据库中,ROWNUM是ORACLE数据库为查询结果添加的一个伪列。起始值为1,常用来处理查询结果的分页。
2 由于ROWNUM的特殊性,使用时候通常是分三层:
第一层:先进行查询及order by排序;
第二层:查询对应的列及ROWNUM;
第三层:在where 添加ROUWNUM条件;
3 在scott模式下在emp表中查询收入最高的前五名的员工信息
select * from (select rownum r,a.empno,a.ename,a.sal,a.deptno from (select * from emp order by emp.sal desc)a)b where b.r<=5
原文地址:http://blog.csdn.net/liangwenmail/article/details/47059063