BIG
2과목. SQL 기본 및 활용
2장. SQL 활용
3절. 그룹 함수
# 그룹 함수
- 숫자함수 중 여러값을 전달하여 하나의 요약값을 출력하는 다중행 함수
- 수학/통계 함수들(기술통계 함수)
- GROUP BY 절에 의해 그룹별 연산 결과를 리턴 함
- 반드시 한 컬럼만 전달
- NULL 은 무시하고 연산
# COUNT
- 행의 수를 세는 함수
- 대상 컬럼은 * 또는 단 하나의 컬럼만 전달 가능(* 사용 시 모든 컬럼의 값이 NULL일 때만 COUNT 제외)
- 문자, 숫자, 날짜 컬럼 모두 전달 가능
- 행의 수를 세는 경우 NOT NULL 컬럼을 찾아 세는 것이 좋음(PK 컬럼)
- 문법
COUNT(대상)
# SUM
- 총 합 출력
- 숫자 컬럼만 전달 가능
- 문법
AVG(대상)
# VARIANCE / STDDEV
- 평균과 표준편차
- 표준편차는 평균값의 루트값
- 문법
VARIANCE(대상) / STDDEV(대상)
# GROUP BY FUNCTION
- GROUP BY 절에 사용하는 함수
- 여러 GROUP BY 결과를 동시에 출력(합집합)하는 기능
- 그룹핑 할 그룹을 정의(전체 소계 등)
- 종류
① GROUPING SETS(A, B, …)
· A별, B별 그룹 연산 결과 출력
· 나열 순서 중요하지 X
· 기본 출력에 전체 총계는 출력되지 X
· NULL 혹은 () 사용하여 전체 총 합 출력 가능
② ROLLUP(A, B)
- A별, (A, B)별, 전체 그룹 연산 결과 출력
- 나열 대상의 순서가 중요함
- 기본적으로 전체 총계가 출력됨
'🖊️Certificate > 📌SQLD' 카테고리의 다른 글
[SQLD] 2과목 - 2장) 5절. Top N 쿼리 (0) | 2024.03.07 |
---|---|
[SQLD] 2과목 - 2장) 4절. 윈도우 함수 (0) | 2024.03.07 |
[SQLD] 2과목 - 2장) 2절. 집합 연산자 (0) | 2024.03.07 |
[SQLD] 2과목 - 2장) 1절. 서브 쿼리 (0) | 2024.03.07 |
[SQLD] 2과목 - 1장) 8절. 표준조인 (0) | 2024.03.07 |
댓글