본문 바로가기
SQL

[프로그래머스] 저자별 카테고리별 매출액 집계하기 (Lv 3)

by 다람이도토리 2024. 1. 12.

 

https://school.programmers.co.kr/learn/courses/30/lessons/144856

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

JOIN 1번 더 하자. 어디에다가 합치는지만 집중하면 된다.

역시 3단계 치고도 좀 쉬운 문제 아닌가 싶다. 아까 올린 4단계보다는 조금 더 어렵긴 한듯.

SELECT
    BOOK.AUTHOR_ID AS AUTHOR_ID,
    AUTHOR_NAME,
    CATEGORY,
    SUM(PRICE*SALES) AS TOTAL_SALES
FROM
    BOOK LEFT JOIN AUTHOR ON BOOK.AUTHOR_ID=AUTHOR.AUTHOR_ID
    LEFT JOIN BOOK_SALES ON BOOK.BOOK_ID=BOOK_SALES.BOOK_ID
WHERE YEAR(SALES_DATE) = 2022 AND MONTH(SALES_DATE) = 1 
GROUP BY AUTHOR_ID, CATEGORY
ORDER BY AUTHOR_ID ASC, CATEGORY DESC