1. WINDOW FUNCTION
개요
기존 관계형 DB는 칼럼과 칼럼간의 연산, 비교, 연결, 집합 집계는 쉬우나,
행과 행 사이에 대해 하나의 SQL 문으로 처리하는 건 어려움.
즉, 행과 행간의 관계를 쉽게 정의하기 위해 만든 함수.
2. 그룹 내 순위 함수
2.1. RANK
함수
ORDER BY
포함한 쿼리문에서 특정 항목(칼럼)에 대한 순위 구함.
특정 범위(PARTITION
), 전체 데이터 모두 가능.
2.2. DENSE_RANK
함수
RANK
와는 다르게, 동일 순위를 하나의 건수로 취급합.
2.3. ROW_NUMBER
함수
동일 값이라도 고유한 순위 부여.
3. 일반 집계 함수
3.1. SUM
함수
파티션별 윈도우의 합 구할 수 있음.
3.2. MAX
함수
3.3. MIN
함수
3.4. AVG
함수
3.5. COUNT
함수
4. 그룹 내 행 순서 함수
4.1. FIRST_VALUE
함수
파티션별 윈도우의 합 구할 수 있음.