728x90
320x100
MySQL
SELECT A.AUTHOR_ID
, B.AUTHOR_NAME
, A.CATEGORY
, SUM(A.PRICE * C.SALES) AS TOTAL_SALES
FROM BOOK A, AUTHOR B, BOOK_SALES C
WHERE A.AUTHOR_ID = B.AUTHOR_ID
AND A.BOOK_ID = C.BOOK_ID
AND YEAR(C.SALES_DATE) = 2022 AND MONTH(C.SALES_DATE) = 1
GROUP BY A.AUTHOR_ID
, B.AUTHOR_NAME
, A.CATEGORY
ORDER BY A.AUTHOR_ID, A.CATEGORY DESC
Oracle
SELECT A.AUTHOR_ID
, B.AUTHOR_NAME
, A.CATEGORY
, SUM(PRICE * SALES) AS TOTAL_SALES
FROM BOOK A, AUTHOR B, BOOK_SALES C
WHERE A.AUTHOR_ID = B.AUTHOR_ID
AND A.BOOK_ID = C.BOOK_ID
AND TO_CHAR(SALES_DATE, 'YYYYMM') = '202201'
GROUP BY A.AUTHOR_ID
, B.AUTHOR_NAME
, A.CATEGORY
ORDER BY AUTHOR_ID, CATEGORY DESC
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (SQL)' 카테고리의 다른 글
[GROUP BY/LEVEL4] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (MySQL) (0) | 2024.12.09 |
---|---|
[GROUP BY/LEVEL3] 부서별 평균 연봉 조회하기 (MySQL) (0) | 2024.12.04 |
[GROUP BY/LEVEL3] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (MySQL) (0) | 2024.12.03 |
[GROUP BY/LEVEL2] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (MySQL) (0) | 2024.12.02 |
[GROUP BY/LEVEL3] 카테고리 별 도서 판매량 집계하기 (MySQL) (0) | 2024.11.29 |