정보처리기사 실기SQLSQL - 상관 서브쿼리난이도 2SHORT_ANSWER

정보처리기사 실기 SQL - 상관 서브쿼리 기출문제 #487

문제

다음 [판매] 테이블에서 SQL문을 실행한 결과로 출력되는 상품명을 모두 쓰시오 (콤마로 구분).

상품명지역판매액
노트북서울1200
마우스서울800
키보드부산1500
모니터부산900
SQL
SELECT 상품명 FROM 판매 p1 WHERE 판매액 < (SELECT AVG(판매액) FROM 판매 p2 WHERE p2.지역 = p1.지역);

정답

마우스, 모니터

마우스, 모니터마우스,모니터모니터, 마우스모니터,마우스

해설

상관 서브쿼리로 각 지역별 평균 판매액을 계산합니다. 서울 지역 평균: (1200+800)/2 = 1000, 부산 지역 평균: (1500+900)/2 = 1200. WHERE 조건은 판매액이 해당 지역 평균보다 작은 상품을 찾습니다. 서울에서 1000 미만은 마우스(800), 부산에서 1200 미만은 모니터(900)입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.