다른 예를 볼까요?
코드 7-18
SELECT MONTH(release_date) 월, movie_type 영화유형, SUM(sale_amt) 금액
FROM box_office
WHERE YEAR(release_date) = 2019
AND QUARTER(release_date) = 1
AND sale_amt > 10000000
GROUP BY MONTH(release_date), movie_type WITH ROLLUP;
실행결과
코드 7-18은 2019년 1분기 개봉 영화 중 매출액이 천만 원 이상인 영화의 월별, 영화 유형별 매출액 소계를 구하는 쿼리입니다. 1분기에 개봉된 영화를 조회하므로 WHERE 절에서 QUARTER() 함수를 사용한 조건을 추가합니다. 또한, 월별로 집계해야 하므로 GROUP BY와 SELECT 절에 매개변수에서 월을 반환하는 MONTH() 함수를 추가합니다.