[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행 이상 부터 추출 가능
'DATABASE(SQL)' 카테고리의 다른 글
[Oracle] VARCHAR형 컬럼 order by 시 오류 해결 (0) | 2024.01.18 |
---|---|
[Oracle] ALL_OBJECTS, USER_SOURCE (0) | 2023.12.29 |
[Oracle] ORA-01476 제수가 0 입니다 (0) | 2023.11.28 |
[Oracle] WINDOWING 절, ROW, RANGE (0) | 2023.11.23 |
xml 파일에서 (0) | 2023.11.21 |