[Oracle] ROWNUM

|

[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
And