「Oracle」rownumで表示する件数を絞って表示する方法

説明
ROWNUM 疑似列
WHERE 条件に入れることでレコード数を制限できる。

書式
SELECT *
FROM 表名
WHERE
ROWNUM <= 件数

使用例1

SELECT
  *
FROM
   TEST_TBL
WHERE
CREATE_DATE IS NULL AND ROWNUM <= 100;

使用例2 ORDER BYを使用する場合は副問合せをする

SELECT
  DEV_ID
FROM
  (SELECT DEV_IDFROM TEST_TBL ORDER BY DEV_ID DESC) 
WHERE
  ROWNUM <= 50;

 

Oracle

Posted by arkgame