Home 제2장 - 제6절: 윈도우 함수
Post
Cancel

제2장 - 제6절: 윈도우 함수

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 함수

  파티션별 윈도우의 합 구할 수 있음.

4.2. LAST_VALUE 함수

4.3. LAG 함수

4.4. LEAD 함수



5. 그룹 내 비율 함수

Contents