SQLD · 모의고사 10회 · 20번

Q.20모의고사 10회2과목 · SQL 기본 및 활용
EMP 테이블의 부서별 사원 수와 총급여가 다음과 같을 때, SQL 실행 결과에 대한 설명으로 가장 적절한 것은?
EMP 테이블의 부서별 집계
DEPTNO사원 수총급여
10212000
20315000
30415000
40219000
50521000
SELECT DEPTNO,
       SUM(SALARY) AS TOTAL_SAL,
       COUNT(*) OVER (
           ORDER BY SUM(SALARY)
           RANGE BETWEEN 3000 PRECEDING AND 4000 FOLLOWING
       ) AS CNT
FROM EMP
GROUP BY DEPTNO
ORDER BY DEPTNO;
  • 120번 부서의 CNT는 범위에 포함된 부서들의 사원 수를 합한 11이다.
  • 220번 부서의 CNT는 범위에 포함된 부서 행을 센 4이다.
  • 3PARTITION BY가 없으므로 부서마다 파티션이 나뉘어 CNT는 모두 1이다.
  • 4GROUP BY와 윈도우 함수를 함께 사용했으므로 실행 오류가 발생한다.

정답: 2번 · 20번 부서의 CNT는 범위에 포함된 부서 행을 센 4이다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기