[ORACLE] NTH_VALUE() 함수로 특정 순위의 값 가져오는 법
Oracle SQL의 NTH_VALUE() 함수는 분석 함수 중 하나로, 윈도 내 N번째 행의 값을 반환하는 기능을 합니다. 특정 순위의 데이터를 추출해야 하는 다양한 실무 상황에서 유용하게 쓰입니다.1. NTH_VALUE() 함수란?NTH_VALUE(expr, N) OVER (PARTITION BY... ORDER BY... ROWS BETWEEN...) 형식으로 사용되며, 윈도 내 N번째 행의 expr 값을 반환합니다.expr: 반환할 열(칼럼)의 값N: 반환할 행의 위치 (1부터 시작)PARTITION BY: 그룹핑 기준ORDER BY: 정렬 기준 (N번째 결정 요소)ROWS BETWEEN: 윈도 범위2. 기본 사용 예제SELECT employee_id, salary, NTH_VALUE(..
Database/Oracle
2025. 6. 22. 22:16