25분
집계 함수: 데이터를 숫자 하나로
Day 1: 데이터 요약의 마법
집계 함수: 데이터를 숫자 하나로
SQL 기초 2: JOIN, GROUP BY, 서브쿼리 > Day 1: 데이터 요약의 마법
학습 목표
COUNT, SUM, AVG, MAX, MIN 함수를 사용할 수 있다 NULL 값이 집계에 미치는 영향을 이해한다
집계 함수란?
여러 행 → 하나의 값으로 만드는 함수다.
예를 들어, 직원이 8명 있다면:
에디터 로딩 중...
COUNT(*)를 쓰면:
에디터 로딩 중...
8명이 한 줄로 압축됐다.
핵심 집계 함수 5개
| 함수 | 하는 일 | 예시 |
|---|---|---|
| COUNT() | 개수 세기 | 직원 수, 주문 건수 |
| SUM() | 합계 | 총 매출, 급여 합계 |
| AVG() | 평균 | 평균 급여, 평균 주문액 |
| MAX() | 최대값 | 최고 급여, 최근 주문일 |
| MIN() | 최소값 | 최저 급여, 첫 주문일 |
이 5개만 알면 웬만한 보고서는 다 만든다.
COUNT: 개수 세기
에디터 로딩 중...
COUNT(*) vs COUNT(열)
- COUNT(*): NULL 포함, 전체 행 수
- COUNT(열): NULL 제외, 해당 열의 값이 있는 행 수
SUM / AVG: 합계와 평균
에디터 로딩 중...
MAX / MIN: 최대/최소
에디터 로딩 중...
여러 집계 함수 조합
팀장 보고서에 필요한 통계를 한 번에 뽑기:
에디터 로딩 중...
한 번의 쿼리로 6개 지표를 뽑았다.