[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 조건에 해당하는 값만 조회하기

SQL에서 HAVING 절은 GROUP BY 절 다음에 사용되며, 그룹화된 데이터에 대한 조건을 지정할 때 사용됩니다. 만약, 특정 그룹화된 데이터에 대한 조건을 지정하여 결과를 필터링하고 싶다면 HAVING 절을 사용하면 됩니다.

다음은 간단한 예제를 통해 HAVING 절의 사용 방법을 알아보겠습니다.

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

위의 SQL은 employees 테이블에서 부서별 직원 수를 구한 후, 직원 수가 5명을 초과하는 부서만을 선택하여 결과로 반환합니다.

이처럼, HAVING 절을 사용하여 그룹화된 데이터 중에서 특정 조건을 가진 결과만을 필터링할 수 있습니다.

또한, WHERE 절이 데이터 행에 대한 조건을 지정하는 데 반해, HAVING 절은 그룹화된 데이터에 대한 조건을 지정한다는 점을 유의해야 합니다.

이상으로 SQL의 HAVING 절에 대한 간단한 설명을 마치겠습니다.