문제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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기