[프로그래머스 ORACLE SQL]저자 별 카테고리 별 매출액 집계하기★GROUP화 한뒤 더하기SUM()
2023. 6. 22. 14:12
728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/144856
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
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
반응형
'SQL > GROUP BY' 카테고리의 다른 글
[프로그래머스 ORACLE SQL]자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기★CASE WHEN THEN (0) | 2023.06.22 |
---|---|
[프로그래머스 ORACLE SQL]성분으로 구분한 아이스크림 총 주문량★LEFT JOIN (0) | 2023.06.22 |
[프로그래머스 ORACLE SQL]식품분류별 가장 비싼 식품의 정보 조회하기★SELF JOIN★VER2.0 (0) | 2023.06.22 |
[프로그래머스 ORACLE SQL]즐겨찾기가 가장 많은 식당 정보 출력하기★LEFT JOIN★FROM절 서브쿼리★ON 2개 처리 (0) | 2023.06.22 |
[프로그래머스 ORACLE SQL]조건에 맞는 사용자와 총 거래금액 조회하기★LEFT JOIN (0) | 2023.06.22 |