mysql 문제풀이/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