문제1
상품의 카테고리별로 상품 수와 평균 가격대(list_price)를 찾는 쿼리를 작성하세요.
쿼리
select category, COUNT(*), avg(list_price) from products
group by category;
실행화면
문제2
2006년 1분기에 고객별 주문횟수, 주문한 상품의 카테고리수, 총 주문 금액을 찾는 쿼리를 작성하세요.
쿼리
select o.customer_id, c.first_name, c.last_name , COUNT(p.category) AS `카테고리수`,
SUM(od.quantity * od.unit_price) AS `총 주문 금액`
from orders as o
join order_details as od on o.id = od.order_id
join products as p on od.product_id = p.id
join customers as c on o.customer_id = c.id
where (YEAR(A.order_date), QUARTER(A.order_date)) = (2006,1)
GROUP BY o.customer_id
ㅅ실행화면
문제3
2006년 3월에 주문된 건의 주문 상태를 찾는 쿼리를 작성하세요.
쿼리
select o.id as id, (select status_name from orders_status os where o.status_id = os.id) as 주문상태
from orders o
where (year(o.order_date), month(o.order_date)) = (2006,3)
ㅅ실행화면
728x90
반응형
'데이터 분석 & 시각화 > SQL' 카테고리의 다른 글
SQL 실전쿼리 작성 (0) | 2021.03.03 |
---|---|
[SQL] SQL의 기본 문법 - SQL의 특징과 DDL언어 (0) | 2021.01.19 |
최근댓글