[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 값 포함하기

SQL에서 HAVING 절은 집계 함수를 통해 그룹화된 데이터를 필터링하는 데 사용됩니다. 이를 사용하여 그룹화된 데이터 중에서 특정 조건을 만족시키는 행들을 선택할 수 있습니다.

HAVING 구문의 구조

HAVING 절은 SELECT 문에서 GROUP BY 절 뒤에 나타납니다. 일반적으로 다음과 같은 형식을 가집니다.

SELECT column1, aggregate_function(column2)
FROM table
GROUP BY column1
HAVING condition;

예제

다음은 각 부서별 직원 수가 3명 이상인 부서만 가져오는 예제입니다.

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

이 쿼리는 employees 테이블에서 각 부서별 직원 수를 센 다음, 직원 수가 3명 이상인 부서만을 가져옵니다.

HAVING 절을 사용하여 특정 값 이상이나 이하의 데이터를 필터링하는 등의 작업을 수행할 수 있습니다. 이를 통해 목표에 맞는 데이터를 쉽게 추출할 수 있습니다.

결론

HAVING 절은 그룹화된 데이터 중에서 원하는 조건을 만족시키는 데이터를 선택하기 위해 사용됩니다. 이를 활용하여 데이터를 필터링하고 의미 있는 결과를 얻을 수 있습니다.

이상으로 SQL의 HAVING 절을 사용하여 그룹화된 데이터 중 특정 값 포함하기에 대해 알아보았습니다.

참고 자료