HAVING 절
GROUP BY를 사용해 생성된 집계 결과를 필터링합니다. WHERE 절과 유사하지만, WHERE는 집계가 수행되기 전에 실행되고 HAVING은 집계가 수행된 후에 실행된다는 차이가 있습니다.
HAVING 절에서는 SELECT 절에서 별칭(alias)으로 지정된 집계 결과를 참조할 수 있습니다. 또는 HAVING 절에서 최종 쿼리 결과에 포함되지 않는 추가 집계 결과를 기준으로 필터링할 수도 있습니다.
예시
다음과 같은 sales 테이블이 있다고 가정해 보겠습니다:
다음과 같이 쿼리할 수 있습니다:
이는 해당 지역에서 총매출이 10,000을 초과하는 영업 담당자를 나열합니다.
Limitations
집계를 수행하지 않으면 HAVING을 사용할 수 없습니다. 대신 WHERE를 사용하십시오.