학습용 기출·복원자료 분류 확인SQLD · 2025년 58회 SQL 기본 및 활용 · 47번
다음 영업사원·부서별실적 데이터와 SQL을 실행했을 때 반환되는 사원명은?
영업사원
사원명
소속부서
SMITH
영업1팀
ALLEN
영업2팀
WARD
영업1팀
MARTIN
영업2팀
부서별실적
실적부서
달성액
영업1팀
3000
영업1팀
5000
영업2팀
1000
영업2팀
2000
WITH DeptPerf AS (
SELECT 실적부서, AVG(달성액) AS 평균달성액
FROM 부서별실적
GROUP BY 실적부서
)
SELECT A.사원명
FROM 영업사원 A
JOIN DeptPerf B ON A.소속부서 = B.실적부서
WHERE B.평균달성액 > 3000;
1
SMITH, WARD
정답 근거영업1팀의 평균 실적은 4000으로 기준(3000)을 초과하므로 영업1팀 소속인 Smith와 Ward가 출력된다. 따라서 1번 보기 ‘SMITH, WARD’의 적용 여부를 문제 조건과 대조해야 한다.
2
ALLEN, MARTIN
오답 이유‘ALLEN, MARTIN’은 이 문항에서 요구하는 ‘SMITH, WARD’의 정의·역할과 구분된다. 영업1팀의 평균 실적은 4000으로 기준(3000)을 초과하므로 영업1팀 소속인 Smith와 Ward가 출력된다. 따라서 2번 보기 ‘ALLEN, MARTIN’의 적용 여부를 문제 조건과 대조해야 한다.
3
SMITH, ALLEN, WARD, MARTIN
오답 이유‘SMITH, ALLEN, WARD, MARTIN’은 이 문항에서 요구하는 ‘SMITH, WARD’의 정의·역할과 구분된다. 영업1팀의 평균 실적은 4000으로 기준(3000)을 초과하므로 영업1팀 소속인 Smith와 Ward가 출력된다. 따라서 3번 보기 ‘SMITH, ALLEN, WARD, MARTIN’의 적용 여부를 문제 조건과 대조해야 한다.
4
반환되는 행 없음
오답 이유‘반환되는 행 없음’은 이 문항에서 요구하는 ‘SMITH, WARD’의 정의·역할과 구분된다. 영업1팀의 평균 실적은 4000으로 기준(3000)을 초과하므로 영업1팀 소속인 Smith와 Ward가 출력된다. 따라서 4번 보기 ‘반환되는 행 없음’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘SMITH, WARD’입니다. 영업1팀의 평균 실적은 4000으로 기준(3000)을 초과하므로 영업1팀 소속인 Smith와 Ward가 출력된다.