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條數據。
 
 


免責聲明!

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



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