← 목록

데이터베이스와 SQL 문법 기초반 수료시험(5)

Lv.5 SQL
문제 설명
문제
products_sp 테이블에는 상품의 카테고리, 상품명, 단가가 저장되어 있고,
orders_sp 테이블에는 상품별 주문 수량이 저장되어 있습니다.
각 상품이 속한 카테고리의 평균 단가보다 비싸고, 동시에 전체 상품의 평균 판매 수량보다 많이 판매된 상품을 조회하는 SQL을 작성하세요.

출력 컬럼
category product_name unit_price total_quantity

조건
- 각 상품의 unit_price는 자신이 속한 카테고리의 평균 단가와 비교합니다.
- 카테고리 평균 단가보다 높은 상품만 조회합니다.
- 상품별 총 판매 수량을 구합니다.
- 상품별 총 판매 수량이 전체 상품의 평균 판매 수량보다 높은 상품만 조회합니다.
결과는 category 오름차순, 같은 카테고리에서는 unit_price 내림차순으로 출력하세요.

products_sp 테이블
product_idcategoryproduct_nameunit_price
101전자제품무선마우스30000
102전자제품키보드120000
103전자제품모니터300000
104전자제품노트북150000
201의류티셔츠15000
202의류청바지50000
203의류모자10000
204의류재킷120000
301식품사과20000
302식품바나나5000
303식품딸기30000

orders_sp 테이블
order_idproduct_idquantity
100110110
100210115
100310230
100410225
100510350
100610420
100720110
100820240
10092035
101020460
101130120
101230210
101330335
솔루션 SQL
실행 결과
실행 또는 제출하면 결과가 여기에 표시됩니다.