2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요.
결과는 카테고리명을 기준으로 오름차순 정렬해주세요.
코드:
SELECT b.category, sum(bs.sales) as total_sales
from book b
join book_sales bs
on b.book_id = bs.book_id
where sales_date like '%2022-01%'
group by b.category
order by b.category
Join 형식:
SELECT <열 목록>
FROM <첫 번째 테이블(LEFT 테이블)>
<LEFT | RIGHT | FULL> OUTER JOIN <두 번째 테이블(RIGHT 테이블)>
ON <조인 조건>
[WHERE 검색 조건]
(참고 한 것들)
# JOIN 기본 구문 # 공통컬럼이 1개인 경우
select 컬럼1, 컬럼2..
from 테이블 as a join
select 컬럼1, 컬럼2..
from 테이블 as b
on a.공통컬럼=b.공통컬럼
---------------------------------------------------------------------------
# JOIN 기본 구문
# 공통컬럼이 2개 이상인 경우
select 컬럼1, 컬럼2..
from 테이블 as a
join
select 컬럼1, 컬럼2..
from 테이블 as b
on a.공통컬럼=b.공통컬럼 and a.공통컬럼2=b.공통컬럼2
'SQL 문제들' 카테고리의 다른 글
SQL 문제(Case, Join) (0) | 2024.11.21 |
---|---|
SQL 문제들(join) (1) | 2024.11.20 |
SQL 문제들(join 문제들) (0) | 2024.11.19 |
SQL 세션 문제2(해결중) (1) | 2024.10.17 |