SQL/MY SQL 문제 풀이(프로그래머스)

[MYSQL] PROGRAMMERS_카테고리 별 도서 판매량 집계하기

SQL공부 2024. 2. 22. 02:40
반응형

SELECT CATEGORY, SUM(SALES)TOTAL_SALES
FROM BOOK as b, BOOK_SALES as s
where b.BOOK_ID=s.BOOK_ID
AND SALES_DATE like '2022-01%'
group by 1
order by 1

 

문제

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

 

두개의 테이블을 각각 b와 s로 alias 명을 지정해 주고 공통된 컬럼인 BOOK_ID로 조인해 준다.

2022년 1월 데이터를 필요로 하니 like 조건 문으로 필터링 해준다

카테고리별 데이터가 필요하니 카테고리로 GROUPING 처리후 해당 판매개수의 합계가 필요하여   SUM(SALES) 후 정렬 하여 값을 구해준다.

 

계속 반복적으로 풀었던 문제로 크게 어려움이 없다.

반응형