天天看點

限制 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,如需轉載請自行聯系原作者

繼續閱讀