문제
products_sp 테이블에는 상품의 카테고리, 상품명, 단가가 저장되어 있고,
orders_sp 테이블에는 상품별 주문 수량이 저장되어 있습니다.
각 상품이 속한 카테고리의 평균 단가보다 비싸고, 동시에 전체 상품의 평균 판매 수량보다 많이 판매된 상품을 조회하는 SQL을 작성하세요.
출력 컬럼
category product_name unit_price total_quantity
조건
- 각 상품의 unit_price는 자신이 속한 카테고리의 평균 단가와 비교합니다.
- 카테고리 평균 단가보다 높은 상품만 조회합니다.
- 상품별 총 판매 수량을 구합니다.
- 상품별 총 판매 수량이 전체 상품의 평균 판매 수량보다 높은 상품만 조회합니다.
결과는 category 오름차순, 같은 카테고리에서는 unit_price 내림차순으로 출력하세요.
products_sp 테이블
| product_id | category | product_name | unit_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_id | product_id | quantity |
|---|
| 1001 | 101 | 10 |
| 1002 | 101 | 15 |
| 1003 | 102 | 30 |
| 1004 | 102 | 25 |
| 1005 | 103 | 50 |
| 1006 | 104 | 20 |
| 1007 | 201 | 10 |
| 1008 | 202 | 40 |
| 1009 | 203 | 5 |
| 1010 | 204 | 60 |
| 1011 | 301 | 20 |
| 1012 | 302 | 10 |
| 1013 | 303 | 35 |