[sql] HAVING 절의 역할과 사용 예시

HAVING 절은 SQL 집계 함수와 함께 사용되어 그룹화된 결과 행에 대한 필터링을 제공합니다.

HAVING 절의 역할

HAVING 절은 WHERE 절이 개별 행을 필터링하는 데 사용되는 것과 달리, 그룹화된 결과 행을 필터링하는 데 사용됩니다. 즉, 그룹화된 결과 행 중 어떤 조건을 충족하는 그룹을 반환하고자 할 때 사용됩니다.

HAVING 절 사용 예시

아래는 HAVING 절을 사용하여 특정 조건을 충족하는 그룹을 반환하는 간단한 예시입니다.

SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

이 쿼리는 employees 테이블의 부서별 직원 수를 반환하며, 직원 수가 5명을 초과하는 부서만을 결과로 반환합니다.

위 예시에서 HAVING 절은 집계 함수인 COUNT(*)와 함께 사용되어, 그룹화된 결과 행 중에서 특정 조건을 충족하는 그룹을 필터링합니다.

결론

HAVING 절은 SQL에서 그룹화된 결과에 대한 조건부 필터링을 수행하는 데 사용됩니다. 이는 특정 조건을 충족하는 그룹화된 결과만을 반환하고자 할 때 유용하게 활용됩니다.

참고문헌: