Day 48 · 4/5
🌿 중급 DB

데이터베이스 집계 함수가 뭔가요?

쉽게 이해하기

학급 전체의 시험 점수가 있을 때, 평균을 구하거나 최고점을 찾거나 총점을 계산하는 것처럼, 여러 데이터를 모아서 하나의 의미 있는 숫자를 만드는 거예요.

핵심 정리

집계 함수는 여러 행의 데이터를 합치거나 계산해서 하나의 결과로 만드는 함수예요.

자세히 알아보기

집계 함수(Aggregate Function)는 여러 행의 데이터를 그룹으로 묶어서 하나의 값으로 계산하는 함수예요. 데이터 분석이나 통계를 낼 때 필수적으로 사용돼요. 대표적인 집계 함수로는 COUNT(개수 세기), SUM(합계), AVG(평균), MAX(최대값), MIN(최소값)이 있어요. 예를 들어 쇼핑몰의 주문 테이블에서 SELECT AVG(price) FROM orders를 실행하면 전체 주문의 평균 금액이 나와요. GROUP BY와 함께 사용하면 더 강력해져요. SELECT category, COUNT(*) FROM products GROUP BY category를 실행하면 카테고리별로 상품이 몇 개씩 있는지 알 수 있어요. 여기에 HAVING을 추가하면 집계 결과를 필터링할 수도 있어요. 실무에서는 대시보드나 리포트를 만들 때 집계 함수를 많이 써요. '오늘 총 매출', '가장 많이 팔린 상품', '평균 구매 금액' 같은 지표를 뽑아낼 때 필수예요. 복잡한 비즈니스 질문에 답하기 위해 여러 집계 함수를 조합해서 사용하기도 해요.