1. 程式人生 > >Oracle之按工資降序查出表中第5到第10條的記錄的方法

Oracle之按工資降序查出表中第5到第10條的記錄的方法

1.找出emp表中第5到10條記錄並按降序排列

1.1   SELECT * FROM emp ORDER BY sal DESC; //查出表中所有資料並按降序排列

1.2   SELECT ROWNUM r,s.* FROM (SELECT * FROM emp ORDER BY sal DESC ) s //把降序排列好的表作為一個臨時表

1.3   SELECT t.* FROM (SELECT ROWNUM r,s.* FROM (SELECT * FROM emp ORDER BY sal DESC ) s)t

       WHERE r BTTWEEN 5 AND 10   //成功