반응형
# ROW_NUMBER
- 윈도우 함수 중 하나, 결과 집합의 행에 일련 번호를 메겨주는 함수.
- PARTITION BY 구문과 함께 사용 (일반적)
- 특정 기준으로 나뉘어진 각파티션의 행들은 ROW_NUMBER()에 의해서 1부터 차례로 넘버링 된다.
- 특징 : RANK(순위 함수) 와 다르게, 모든 행의 번호를 고유하게 그리고 순차적으로 지정.
## 기본 구문
SELECT ROW_NUMBER() OVER ([PARTITION BY COL1, ...] ORDER BY COL2 ASC)
FROM DUAL;
- OVER : 쿼리 결과 집합 내 윈도우 or 사용자 지정 행 집합 정의.
- PARTITION BY : 특정 열 기준으로 데이터를 나눔. (해당 구문을 지정하지 않을 경우, 쿼리 결과 집합의 모든 행이 단일 그룹으로 취급됨)
반응형
'기타' 카테고리의 다른 글
자바 equals (0) | 2022.11.09 |
---|---|
DB2 근속일수 등 날짜의 차이 일수 구하기 (0) | 2022.11.01 |
DB2 length (0) | 2022.10.26 |
오라클 WITH절 (0) | 2022.10.13 |
DQM, DEM 등 MVC 모델의 파일 약자와 의미 (2) | 2022.10.13 |