DataBase
SQL - 윈도우 함수
데브쏨
2021. 9. 7. 22:43
반응형
윈도우 함수
순위, 집계 등 행과 행 사이의 관계를 정의하는 함수.
OVER 구문이 필수로 포함해야 한다.
SELECT WINDOW_FUNCTION(ARGUMENTS)
OVER([PARTITION BY 컬럼][ORDER BY절][WINDOWING절])FROM 테이블명;
구조 | 설명 | |
ARGUMENTS |
윈도우 함수에 따라서 필요할 때 넣어주는 인수 | |
PARTITION BY |
전체 데이터를 어떤 소그룹으로 나누는 기준 | |
ORDER BY |
나눠진 소그룹에 대한 정렬 기준 | |
WINDOWING |
행에 대한 범위 기준 | |
WINDOWING에 사용되는 명령어 |
ROWS | 물리적 단위로 행의 집합을 지정 |
UNBOUNDED PRECEDING | 윈도우의 시작 위치가 첫 번째 행 | |
UNBOUNDED FOLLOWING | 윈도우의 마지막 위치가 마지막 행 | |
CURRENT ROW | 윈도우의 시작 위치가 현재 행 |
1. 순위 함수
728x90
반응형