반응형
제 5절 그룹함수(GROUP 함수)
1. 데이터 분석 개용
* AGGREGATE FUNCTION
: GROUP AGGREGATE FUNTION이라고도 불리며, GROUP FUNCTION의 한 부분으로 COUNT, SUM, AVG, MAX, MIN 외 각종 집계함수들이 포함.
* GROUP FUNCTION
: 사용 시 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트 작성 가능. ROLLUP, GROUP BY, CUBE, GROUPINGSETS등이 있다.
* WINDOW FUNCTION
: 분석함수(ANALYTC FUNCTION)나 순위함수(RANK FUNCTION)으로 알려짐
2. ROLLUP
: Subtotal을 생성하기 위해 사용, GROUPING COLUMNS의 수를 N이라고 했을 때 N+1 Level의 Subtotal 생성. 인수 순서 변경 시 결과도 변경, 인수의 순서에도 주의
3. GROUPING SETS
: 표시된 인수들에 대한 개별 집계를 구할 수 있으며, 이 때 표시된 인수들 간에는 계층 구조인 ROLLUP과는 달리 평등한 관계이므로 인수의 순서가 바뀌어도 결과는 같다.
* 일반그룹함수를 이용한 SQL
* GROUPING SETS 사용 SQL
* GROUPING SETS 사용 SQL – 순서변경
* 3개의 인수를 이용한 GROUPING SETS 이용
반응형
'자격증 > SQLD' 카테고리의 다른 글
[#SQLD] 제 7절 DCL (Data Control Language) (0) | 2023.03.10 |
---|---|
[#SQLD] 제 6절 윈도우 함수 (0) | 2023.03.09 |
[#SQLD] 제 4절 서브쿼리 (0) | 2023.03.03 |
[#SQLD] 제 3절 계층형 질의와 셀프 조인 (0) | 2023.03.02 |
[#SQLD] 제 2절 집합연산자 (SET OPERATOR) (0) | 2023.03.02 |
댓글