SQLD데이터베이스 구축난이도 2MCQ

SQLD 데이터베이스 구축 기출문제 #2122

문제

다음 SQL문의 실행 결과로 가장 적절한 것은?

SQL
SELECT 부서명, AVG(급여) as 평균급여, RANK() OVER (ORDER BY AVG(급여) DESC) as 순위 FROM 직원 GROUP BY 부서명;

① 각 직원의 급여 순위가 표시된다 ② 부서별 평균 급여와 해당 평균급여 기준 부서 순위가 표시된다 ③ 가장 높은 급여를 받는 직원만 표시된다 ④ 부서별 직원 수가 표시된다

정답

2

해설

GROUP BY 부서명으로 부서별 그룹화 후 AVG(급여)로 평균을 구하고, 윈도우 함수 RANK()로 평균급여 내림차순 기준의 부서 순위를 매긴다. ①은 개별 직원이 아닌 부서별 집계이고, ③④는 결과와 무관하다.

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

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

[SQLD] 데이터베이스 구축 기출 #2122 | sqldpass