제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 (컬럼명)
'자격증 > SQLD' 카테고리의 다른 글
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제7절 DCL (0) | 2021.05.27 |
---|---|
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제6절 윈도우 함수 (0) | 2021.05.27 |
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제3절 계층형 질의와 셀프 조인 (0) | 2021.05.27 |
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제2절 집합 연산자 (0) | 2021.05.27 |
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제1절 표준 조인 (0) | 2021.05.27 |