학습용 기출·복원자료 분류 확인SQLD · 2025년 57회 SQL 기본 및 활용 · 23번
having(avg), all. 모든 사람보다 급여가 높은 직원급여)부서별 평균급여보다 많이받는 최대급여?
1
order by any
오답 이유‘order by any’ 구문은 ‘having avg all’과 실행 결과나 적용 조건이 다르다. 이 문항은 ‘having(avg), all. 모든 사람보다 급여가 높은 직원급여)부서별 평균급여보다 많이받는 최대급여?’을 판단하는 문제다. 따라서 1번 보기 ‘order by any’의 적용 여부를 문제 조건과 대조해야 한다.
2
order by avg any
오답 이유‘order by avg any’ 구문은 ‘having avg all’과 실행 결과나 적용 조건이 다르다. 이 문항은 ‘having(avg), all. 모든 사람보다 급여가 높은 직원급여)부서별 평균급여보다 많이받는 최대급여?’을 판단하는 문제다. 따라서 2번 보기 ‘order by avg any’의 적용 여부를 문제 조건과 대조해야 한다.
3
having all
오답 이유‘having all’은 이 문항에서 요구하는 ‘having avg all’의 정의·역할과 구분된다. 이 문항은 ‘having(avg), all. 모든 사람보다 급여가 높은 직원급여)부서별 평균급여보다 많이받는 최대급여?’을 판단하는 문제다. 따라서 3번 보기 ‘having all’의 적용 여부를 문제 조건과 대조해야 한다.
4
having avg all
정답 근거이 문항은 ‘having(avg), all. 모든 사람보다 급여가 높은 직원급여)부서별 평균급여보다 많이받는 최대급여?’을 판단하는 문제다. 따라서 4번 보기 ‘having avg all’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 4번
핵심 판단은 4번 ‘having avg all’입니다. 이 문항은 ‘having(avg), all. 모든 사람보다 급여가 높은 직원급여)부서별 평균급여보다 많이받는 최대급여?’을 판단하는 문제다.