7.2.3 HAVING 절
집계 쿼리에서 마지막으로 소개할 내용은 HAVING 절입니다. HAVING 절은 WHERE 절처럼 조회되는 로우를 걸러내는 필터 역할을 합니다. 그러나 WHERE 절과 다르게 집계 쿼리에서만 사용하며, HAVING 다음에 집계 함수나 GROUPING() 함수만 사용할 수 있습니다. HAVING 절은 GROUP BY 절 다음에 위치합니다. 예제로 확인해 보죠.
코드 7-22
SELECT EXTRACT(YEAR_MONTH FROM release_date) 개봉연월, COUNT(*) 개봉편수
FROM box_office
WHERE ranks BETWEEN 1 AND 10
GROUP BY EXTRACT(YEAR_MONTH FROM release_date)
ORDER BY 1 DESC;
실행결과