sql/easy
프로그래머스 Lv 4 - 저자 별 카테고리 별 매출액 집계하기
gooreumsea
2023. 7. 9. 01:16
습득한 점:
문제를 너무 느긋하게 풀고 있다.
다음 문제부터는 집중해서 최대한 빠르게 풀어보자
문제:
2022년 1월의 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액(TOTAL_SALES = 판매량 * 판매가) 구하기
저자 ID(AUTHOR_ID),
저자명(AUTHOR_NAME),
카테고리(CATEGORY),
매출액(SALES) 리스트를 출력하는 쿼리 작성
결과는 저자 ID를 오름차순으로, 저자 ID가 같다면 카테고리를 내림차순 정렬
문제파악:
문제 파악 할 것은 크게 없었다.
2022년 1월의 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액(TOTAL_SALES = 판매량 * 판매가) 구하기
- 위 조건만 유의하면 쉽게 풀 수 있다.
풀이:
SELECT B.AUTHOR_ID
, AUTHOR_NAME
, CATEGORY
# , PRICE
# , SALES
, SUM(PRICE * SALES) AS TOTAL_SALES
FROM BOOK B
INNER JOIN AUTHOR A ON B.AUTHOR_ID = A.AUTHOR_ID
INNER JOIN BOOK_SALES S ON B.BOOK_ID = S.BOOK_ID
WHERE SALES_DATE LIKE '2022-01%'
GROUP BY AUTHOR_ID, CATEGORY
ORDER BY AUTHOR_ID, CATEGORY DESC