SQL/GROUP BY
[프로그래머스 ORACLE SQL]저자 별 카테고리 별 매출액 집계하기★GROUP화 한뒤 더하기SUM()
goAhEAd_29
2023. 6. 22. 14:12
728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/144856
SELECT A.AUTHOR_ID , A.AUTHOR_NAME, A.CATEGORY , SUM(A.PRICE * B.SALES) AS TOTAL_SALES FROM
(SELECT A.BOOK_ID AS BOOK_ID , A.AUTHOR_ID AS AUTHOR_ID , B.AUTHOR_NAME AS AUTHOR_NAME ,A.CATEGORY AS CATEGORY ,A.PRICE AS PRICE FROM BOOK A LEFT JOIN AUTHOR B
ON A.AUTHOR_ID = B.AUTHOR_ID) A LEFT JOIN (SELECT * FROM BOOK_SALES WHERE TO_CHAR(SALES_DATE , 'YYYY-MM') = '2022-01') B ON A.BOOK_ID = B.BOOK_ID
GROUP BY A.AUTHOR_ID , A.AUTHOR_NAME, A.CATEGORY
ORDER BY A.AUTHOR_ID, A.CATEGORY DESC
==> SUM(A.PRICE * B.SALES)
728x90
반응형