자격증/SQLD
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제5절 그룹 함수
RUCKUS
2021. 5. 27. 14:00
제5절 그룹 함수
1. 데이터분석 개요
- AGGEREGATE FUNCTION
GROUP FUNCTION의 한 부분으로 분류 할 수 있다. COUNT, SUM, AVG 등과 같은 집계 함수들이 포함되어 있다. - GROUP FUNCTION
집계 함수를 제외하고 ROLLUP, CUBE, GROUPING SET 함수가 있다. - WINDOW FINCTION
분석함수, 순위 함수라고도 한다.
2. ROLLUP 함수
- ROLLUP에 지정된 Grouping Columns의 List는 Subtotal을 생성하기 위해 사용되어지며, Grouping Columns의 수를 N이라고 했을 때 N+1 Level의 Subtotal이 생성된다.
- 계층 구조이므로 인수 순서가 바뀌면 수행 결과도 바뀜. 가능한 Subtotal만 생성
-
SELECT 컬럼명, 집계함수() FROM 테이블명 [WHERE 조건식] GROUP BY ROLLUP (컬럼명)
3. CUBE 함수
- 결합 가능한 모든 값에 대하여 다차원 집계 생성
-
SELECT 컬럼명, ..., 집계함수,... FROM 테이블 [WHERE 조건식] GROUP BY CUBE (컬럼명)
4. GROUPING SET 함수
- 원하는 부분의 소계만 손쉽게 추출 할 수 있다.
-
SELECT 컬럼명, ..., 집계함수,... FROM 테이블 [WHERE 조건식] GROUP BY GROUPING SETS (컬럼명)