더북(TheBook)

실행결과

쿼리가 조금 복잡하니 한 부분씩 살펴보죠. 먼저 WHERE 절을 보면 release_date 칼럼을 EXTRACT() 함수의 매개변수로 넘깁니다. EXTRACT() 함수는 매개변수로 들어온 날짜에서 단위에 해당하는 값을 추출합니다. 단위로 YEAR를 넣었으므로 개봉일에서 연도를 추출해서 2019와 비교해 2019년 개봉 영화를 걸러냅니다. 두 번째 조건이 매출액 1억 원 이상이므로 sale_amt 값이 1억 원 이상인지도 비교합니다. 그리고 추가로 배급사 정보가 저장되어 있지 않은 데이터가 있어서 distributor 칼럼 값이 NULL이 아닌 조건을 넣습니다.

다음으로 분기별, 배급사별로 집계해야 하므로 GROUP BY 절과 SELECT 절에 QUARTER() 함수의 매개변수로 release_date를 넘겨 구한 분기와 배급사인 distributor 칼럼을 명시합니다.

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