더북(TheBook)

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;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.