7.1.3 GROUP BY 절과 집계 함수로 집계 쿼리 완성하기
지금까지 GROUP BY 절로 데이터를 그룹화하는 방법과 집계 함수를 알아봤습니다. 사실 집계 쿼리는 GROUP BY 절과 집계 함수를 같이 사용해야 완성됩니다. 어느 한쪽만 사용하면 반쪽짜리 집계 쿼리일 뿐이죠. 예를 들어 올해 우리 회사 전체 매출액도 나름대로 의미가 있겠지만, 좀 더 세밀한 데이터 분석을 하려면 올해 월별 매출액이나 부서별 매출액을 보는 것이 더 낫겠죠. 이때 월별 또는 부서별은 GROUP BY 절로, 매출액은 집계 함수로 구할 수 있습니다. 그럼 이 둘을 같이 사용해 box_office 테이블을 대상으로 집계 쿼리를 작성해 봅시다.
연도별 개봉 영화 편수 집계하기
먼저 연도별로 몇 편의 영화가 개봉했는지 알아보죠. 개봉일 정보는 box_office 테이블의 release_date에 있으니 이 칼럼으로 알아낼 수 있습니다.
코드 7-13
USE mywork;
SELECT YEAR(release_date) release_year, COUNT(*)
FROM box_office
GROUP BY YEAR(release_date)
ORDER BY 1 DESC;
실행결과