[Programmers] 카테고리 별 도서 판매량 집계하기
정답
-- BOOK: BOOK_ID, CATEGORY, AUTHOR_ID, PRICE, PUBLISHED_DATE
-- BOOK_SALES: BOOK_ID, SALES_DATE, SALES
SELECT B.CATEGORY, SUM(S.SALES) AS TOTAL_SALES
FROM BOOK_SALES AS S
JOIN BOOK AS B
ON S.BOOK_ID = B.BOOK_ID
AND S.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31'
GROUP BY B.CATEGORY
ORDER BY B.CATEGORY
;
✅ Point
- GROUP BY와 SELECT의 일관성 유지
- CATEGORY 기준으로 SUM(SALES)을 올바르게 집계