Skip to content
GROUP BY와 집계 함수란?
- GROUP BY: 데이터를 그룹화하여 집계 결과를 제공합니다.
- 집계 함수: 데이터 그룹의 합계, 평균, 개수 등을 계산하는 함수입니다 (
SUM
, AVG
, COUNT
, MAX
, MIN
).
예시:
- 문제: 각 부서별 직원 수를 계산해야 합니다.
SELECT department, COUNT(*) AS employee_count FROM employees GROUP BY department;
- 문제: 각 부서의 평균 연봉을 계산하려면?
SELECT department, AVG(salary) AS avg_salary FROM employees GROUP BY department;
활용 팁:
HAVING
절을 사용하여 그룹화된 데이터에 조건을 추가할 수 있습니다.
- SELECT department, AVG(salary) AS avg_salary FROM employees GROUP BY department HAVING AVG(salary) > 50000;