DATABASE(SQL)
[Oracle] ROWNUM
매료매료
2023. 11. 29. 15:46
[ROWNUM 이란?]
- WHERE 절에 의해 의해 추출된 DATA SET에 ROW 단위로 붙는 순번
- 조회되는 행 수를 제한할 때 많이 사용하지만 제약이 존재 ( ROWNUM = 1 이외에는 사용불가 )
- ROWNUM에 별칭을 주어서 인라인 뷰로 사용하면 위 제약이 해소됨
SELECT
EXT_ROW.MON
, ...
FROM (
SELECT
ROWNUM AS RN
, ...
FROM (
SELECT
...
FROM FI_DOCU_DAY_SUM A
...
) ALL_YEAR_SUM
) EXT_ROW
WHERE EXT_ROW.RN <![CDATA[>=]]> 2 -- 2행 이상 부터 추출 가능