본문 바로가기
자격증/SQLD

[#SQLD] 제 5절 그룹함수(GROUP 함수)

by dopal2 2023. 3. 9.
반응형

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 LevelSubtotal 생성. 인수 순서 변경 시 결과도 변경, 인수의 순서에도 주의

 

3. GROUPING SETS

: 표시된 인수들에 대한 개별 집계를 구할 수 있으며, 이 때 표시된 인수들 간에는 계층 구조인 ROLLUP과는 달리 평등한 관계이므로 인수의 순서가 바뀌어도 결과는 같다.

           * 일반그룹함수를 이용한 SQL

           * GROUPING SETS 사용 SQL

           * GROUPING SETS 사용 SQL – 순서변경

           * 3개의 인수를 이용한 GROUPING SETS 이용

 

반응형

댓글