습득한 점:
문제를 너무 느긋하게 풀고 있다.
다음 문제부터는 집중해서 최대한 빠르게 풀어보자
문제:
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
'mysql 문제풀이 > easy' 카테고리의 다른 글
프로그래머스 Lv 4 - 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2023.07.14 |
---|---|
프로그래머스 Lv 4 - 주문량이 많은 아이스크림들 조회하기 (0) | 2023.07.10 |
프로그래머스 Lv 4 - 우유와 요거트가 담긴 장바구니 - Summer/Winter Coding(2019) (0) | 2023.07.09 |
프로그래머스 Lv 3 - 2021 Dev-Matching: 웹 백엔드 개발자(상반기) 헤비 유저가 소유한 장소 (0) | 2023.07.03 |
프로그래머스 Lv 4 - 오프라인/온라인 판매 데이터 통합하기 (0) | 2023.07.03 |