SQL 문제들

sql 문제1

jaman 2024. 11. 16. 00:37

 

 

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