[轉]oracle中查詢指定行數的記錄


oracle使用虛列rownum可以查詢到指定數字之間的記錄數。

    第一行的rownum=1

    比如我們想查詢前五條記錄,可以使用

    select * from  表名 where rownum<5.

    但是我們如果使用rownum>5時,就會出錯,這時候就得換種方法了。

    select  列名 from 
         (select rownum r,列名  from emp)
                 where r>5

    比如我們想查詢emp表中薪水排名6-9的員工,則

    select ename,sal from
   (
     select ename,sal,rownum r from  (select ename,sal from emp order by sal desc)
   )
  where r>5 and r<10

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM