SELECT
B.CATEGORY AS CATEGORY,
sum(B_S.SALES) AS TOTAL_SALES
FROM BOOK B
INNER JOIN BOOK_SALES B_S ON B.BOOK_ID = B_S.BOOK_ID
where date_format(B_S.SALES_DATE, "%m") = 1
GROUP BY 1
ORDER BY 1 asc
1월의 판매량을 구하기 위해 where 절에서 date_format사용해서 필터링 진행했다.
카테고리별 합계를 내기 위해 group by와 판매량에 sum 사용했다.
카테고리 명 기준으로 오름차순 정렬했다.
'프로그래머스 > 코딩테스트 연습' 카테고리의 다른 글
SQL lv3 물고기 종류 별 대어 찾기 (0) | 2024.04.30 |
---|---|
SQL lv4 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (3) | 2024.04.29 |
SQL lv4 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.04.24 |
SQL lv2 상품 별 오프라인 매출 구하기 (0) | 2024.04.24 |
SQL lv3 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.04.22 |