[sql] HAVING 절과 함께 사용하는 집합 함수

SQL에서 HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹화된 결과 집합에 조건을 적용할 수 있게 해줍니다. 함께 사용하는 집합 함수는 집계 함수와 같은 역할을 하면서 그룹화된 데이터에 대한 조건을 선별할 수 있게 합니다.

집합 함수 개요

집합 함수는 그룹화된 데이터에 대해 계산을 수행하고 단일 결과를 반환합니다. 주요 집합 함수에는 SUM, AVG, COUNT, MIN, MAX 등이 있습니다. 이러한 함수들은 HAVING 절과 함께 사용하여 특정 조건을 만족하는 그룹의 결과만을 반환하도록 필터링하는 데 유용합니다.

HAVING 절과 함께 사용하는 예제

다음은 HAVING 절과 함께 사용하는 간단한 예제입니다.

SELECT department, AVG(salary) as avg_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;

위의 예제에서는 employees 테이블에서 부서별 평균 급여를 계산하고, 평균 급여가 50000보다 큰 부서만을 반환합니다.

결론

HAVING 절과 함께 사용되는 집합 함수는 그룹화된 데이터를 필터링하고 조건을 적용하는 데 유용합니다. 이를 통해 특정 집계 조건을 만족시키는 데이터만을 선택하여 원하는 결과를 얻을 수 있습니다.

이상으로 SQL에서 HAVING 절과 함께 사용하는 집합 함수에 대해 알아보았습니다.

자료 출처: Microsoft SQL 문서