본문 바로가기
「SQL초급떼기

코딩테스트 연습GROUP BY카테고리 별 도서 판매량 집계하기

by DayGo 2023. 4. 2.

https://school.programmers.co.kr/learn/courses/30/lessons/144855

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

1. 카테고리별 1월 판매량 구하기

-- 코드를 입력하세요
-- 도서 정보(BOOK)
--  판매 정보(BOOK_SALES)
-- 2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요.

select category,sum(SALES)  as total_sales
from BOOK as c1 left join BOOK_SALES as c2 on c1.book_id=c2.book_id
where SALES_DATE between '2022-01-01 00:00:00' and '2022-01-31 11:59:59'
group by CATEGORY
order by CATEGORY

 

2. 1월기준 응용. 총 판매금액을 구하시오
select category,date_format(SALES_DATE, '%Y-%m-%d') as 판매월, sum(PRICE*SALES)  as total_sales
from BOOK as c1 left join BOOK_SALES as c2 on c1.book_id=c2.book_id
where SALES_DATE between '2022-01-01 00:00:00' and '2022-02-01 00:00:00'
group by CATEGORY
order by CATEGORY

 

댓글