天天看点

限制 Top-N 查询结果的记录

10 rows selected.

原方法

SQL> select * from (SELECT empno,ename,sal FROM emp ORDER BY SAL DESC) where rownum<11 ;

从 EMP 表检索排名从第2行往后的3行 的工资记录(不包括第二行)

SQL> SELECT empno,ename,sal FROM emp ORDER BY SAL DESC offset 2 rows fetch next 3 rows only;

从 EMP 表中获取排名前 10%的记录

SQL> SELECT empno,ename,sal FROM emp ORDER BY SAL DESC FETCH FIRST 10 PERCENT rows only;

     本文转自whshurk 51CTO博客,原文链接:http://blog.51cto.com/shurk/2056904,如需转载请自行联系原作者

继续阅读