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

풀이
1월에 팔린
book만 보고 싶기 때문에 where절에 month를 이용하여 1월 만 출력SELECT *
from BOOK_SALES
where month(sales_date) = 1카테고리 별 판매량이 궁금하기 때문에 판매 정보
BOOK_SALES 과 도서 정보BOOK 를 같은 컬럼인 book_id로 JOINSELECT *
from BOOK_SALES st
inner join book bt
ON st.BOOK_ID = bt.BOOK_ID
where month(sales_date) = 1카테고리 별 이기 때문에 카테고리를
group bySELECT *
from BOOK_SALES st
inner join book bt
ON st.BOOK_ID = bt.BOOK_ID
where month(sales_date) = 1
group by bt.CATEGORY이후 필요한 컬럼, 총 판매량이 필요하기 때문에
group by를 사용하였기에 sales을 sum을 이용하여 결과 출력SELECT bt.CATEGORY, sum(sales) TOTAL_SALES
from BOOK_SALES st
inner join book bt
ON st.BOOK_ID = bt.BOOK_ID
where month(sales_date) = 1
group by bt.CATEGORY
order by bt.CATEGORY
Share article