코딩문제풀이/SQL

[프로그래머스] 카테고리 별 도서 판매량 집계하기 (SQL)

오늘밤공부 2023. 4. 7. 11:00
반응형

🗓️ 문제 설명

  • BOOK 테이블은 판매중인 도서의 정보를 담고 있습니다.
  • BOOK_ID, CATEGORY, AUTHOR_ID, PRICE, PUBLISHED_DATE는 각각 도서 ID, 카테고리, 저자 ID, 판매가, 출판일을 나타냅니다.
Column name Type Nullable
BOOK_ID INTEGER FALSE
CATEGORY VARCHAR(N) FALSE
AUTHOR_ID INTEGER FALSE
PRICE INTEGER FALSE
PUBLISHED_DATE DATE FALSE
  • BOOK_SALES 테이블은 각 도서의 날짜 별 판매별 정보를 담고 있습니다.
  • BOOK_ID, SALES_DATE, SALES는 각각 도서 ID, 판매일, 판매량을 나타냅니다.
Column name Type Nullable
BOOK_ID INTEGER FALSE
SALES_DATE DATE FALSE
SALES INTEGER FALSE

 

문제

  • 2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리, 총 판매량(TOTAL_SALES)리스트를 출력하는 SQL문을 작성해주세요.
  • 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.
  • 문제 예시

BOOK

BOOK_ID CATEGORY AUTHOR_ID PRICE PUBLISHED_DATE
1 인문 1 10000 2020-01-01
2 경제 1 9000 2021-02-05
3 경제 2 9000 2021-03-11

BOOK_SALES

BOOK_ID SALES_DATE SALES
1 2022-01-01 2
2 2022-01-02 3
1 2022-01-05 1
2 2022-01-20 5
2 2022-01-21 6
3 2022-01-22 2
2 2022-02-11 3

 

  • 출력 예시
CATEGORY TOTAL_SALES
경제 16
인문 3

 

💻 코드

최종 코드

  • 실행 결과

 

코드 풀이

 

반응형