[sql] SQL HAVING 절을 사용하여 그룹화된 데이터에 대한 집계 함수 적용하기

SQL에서 HAVING 절은 GROUP BY 절과 함께 사용되어 그룹화된 데이터에 대한 조건을 적용할 수 있습니다. 집계 함수를 사용하여 특정 조건을 만족하는 그룹화된 데이터를 필터링하는 데 유용합니다.

SELECT department, SUM(salary) AS total_salary
FROM employees
GROUP BY department
HAVING SUM(salary) > 1000000;

위의 예제에서는 employees 테이블에서 department 별로 급여의 합계를 계산하고, 그 합계가 100만 이상인 그룹만을 반환합니다.

HAVING 절은 WHERE 절과 유사하지만, HAVING 절은 그룹화된 데이터에 대한 조건을 검사하는 데 사용됩니다. 반면 WHERE 절은 행 단위의 조건을 검사합니다.

즉, HAVING 절은 그룹화된 데이터에 대한 필터링에 사용되며, WHERE 절은 행 단위의 필터링에 사용됩니다.

이제 SQL에서 HAVING 절을 사용하여 그룹화된 데이터에 대한 집계 함수를 적용하는 방법을 이해하셨습니다.