[Programmers, MySQL, Lv.3] 카테고리 별 도서 판매량 집계하기
문제
2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.
해답
SELECT category, SUM(sales) AS total_sales 
FROM book 
JOIN book_sales ON book.book_id = book_sales.book_id
WHERE DATE_FORMAT(sales_date,'%Y-%m') = '2022-01'
GROUP BY category
ORDER BY category
;
풀이
- JOIN으로- book과- book_sales테이블을 합친다.- FROM book JOIN book_sales ON book.book_id = book_sales.book_id
- 2022년 01월의 판매 데이터만 필터링한다.
    WHERE DATE_FORMAT(sales_date,'%Y-%m') = '2022-01'
- catergory로- GROUP BY- GROUP BY category
- sales항목 합계- SELECT category, SUM(sales) AS total_sales
- category기준으로 오름차순 정렬- ORDER BY category
 
    
Leave a comment