본문 바로가기
Algorithm/프로그래머스

[프로그래머스] SQL 문제풀이 - 카테고리 별 도서 판매량 집계하기

by whdgus928 2023. 1. 2.

문제

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

 

SELECT A.CATEGORY, sum(B.SALES) as TOTAL_SALES
from BOOK A join BOOK_SALES B on a.BOOK_ID=b.BOOK_ID #테이블 join
where B.SALES_DATE like '2022-01%'
#where date_format(b.sales_date, '%Y-%m') = '2022-01'
group by A.CATEGORY
order by A.CATEGORY

이번 문제의 핵심은 두 테이블을 join하여 하나로 만드는 것입니다.

1.  from BOOK A join BOOK_SALES B on a.BOOK_ID=b.BOOK_ID 을 통해 두 테이블을 열 기준으로 합쳐줍니다.

2. 검색을 원하는 부분 문자열을 작성해줍니다.

반응형

댓글