집계 함수
데이터가 수만 건이 있을 때, 이를 건건이 보는 것이 아니라 전체 데이터의 총합, 평균, 최댓값, 최솟값, 갯수 등을 구해야 할 때가 있습니다. 이를 집계(Aggregation) 함수라고 부릅니다. (SUM, AVG, MAX, MIN, COUNT 등)
💡 핵심 비유
블렌더(믹서기)
수많은 개별 과일(데이터)들을 통째로 갈아서 한 컵의 주스(단일 결과값)로 압축해 내는 과정입니다.
🧩 원리 이해하기
1
-- 회사 전체 직원의 수, 급여 총합, 평균 급여, 최고 급여를 구합니다.
-- 집계 함수를 사용하면 여러 행이 한 행으로 압축됩니다.
SELECT COUNT(1) AS TOTAL_EMPS,
SUM(SALARY) AS TOTAL_SAL,
AVG(SALARY) AS AVG_SAL,
MAX(SALARY) AS MAX_SAL
FROM EMPLOYEES;
| # |
TOTAL_EMPS NUMBER |
TOTAL_SAL NUMBER |
AVG_SAL NUMBER |
MAX_SAL NUMBER |
| 1 |
1520 |
8550000 |
5625 |
12000 |
Query executed successfully.
1 row(s) fetched - 0.045s