Post

[Programmers] 144856번 - 저자 별 카테고리 별 매출액 집계하기 [MySQL]

[Programmers] 144856번 - 저자 별 카테고리 별 매출액 집계하기 [MySQL]

문제 링크


1. 문제 풀이


세 개의 테이블을 모두 JOINWHERE 절로 2022년 1월의 도서만 필터링 후 저자와 카테고리를 기준으로 그룹핑을 해주면 된다.


2. 쿼리


1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
    a.AUTHOR_ID,
    a.AUTHOR_NAME,
    b.CATEGORY,
    SUM(b.PRICE * s.SALES)
FROM BOOK AS b
JOIN AUTHOR AS a
    ON b.AUTHOR_ID = a.AUTHOR_ID
JOIN BOOK_SALES AS s
    ON b.BOOK_ID = s.BOOK_ID
WHERE s.SALES_DATE LIKE '2022-01%'
GROUP BY a.AUTHOR_ID, b.CATEGORY
ORDER BY a.AUTHOR_ID, b.CATEGORY DESC;

This post is licensed under CC BY 4.0 by the author.