SQL/프로그래머스
[MySQL, LV.4]저자 별 카테고리 별 매출액 집계하기
소금깨
2022. 12. 15. 19:35
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT A.AUTHOR_ID,
A.AUTHOR_NAME,
B.CATEGORY,
SUM(B.PRICE*BS.SALES) AS TOTAL_SALES
FROM AUTHOR A -- row수가 더 적은 것을 기준으로 join
JOIN BOOK B ON A.AUTHOR_ID = B.AUTHOR_ID
JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_ID
WHERE LEFT(BS.SALES_DATE,7) = '2022-01'-- 2022년 1월 데이터만 출력할 수 있도록 필터링
GROUP BY A.AUTHOR_ID, A.AUTHOR_NAME, B.CATEGORY -- 집계 함수 사용을 위해 그룹화
ORDER BY A.AUTHOR_ID ASC, B.CATEGORY DESC