25

집계 함수: 데이터를 숫자 하나로

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개 지표를 뽑았다.