문제
다음 [판매] 테이블에서 SQL문을 실행한 결과로 출력되는 상품명을 모두 쓰시오 (콤마로 구분).
| 상품명 | 지역 | 판매액 |
|---|---|---|
| 노트북 | 서울 | 1200 |
| 마우스 | 서울 | 800 |
| 키보드 | 부산 | 1500 |
| 모니터 | 부산 | 900 |
SQLSELECT 상품명 FROM 판매 p1 WHERE 판매액 < (SELECT AVG(판매액) FROM 판매 p2 WHERE p2.지역 = p1.지역);
정답
마우스, 모니터
마우스, 모니터마우스,모니터모니터, 마우스모니터,마우스
해설
상관 서브쿼리로 각 지역별 평균 판매액을 계산합니다. 서울 지역 평균: (1200+800)/2 = 1000, 부산 지역 평균: (1500+900)/2 = 1200. WHERE 조건은 판매액이 해당 지역 평균보다 작은 상품을 찾습니다. 서울에서 1000 미만은 마우스(800), 부산에서 1200 미만은 모니터(900)입니다.