EMP 테이블의 부서별 사원 수와 총급여가 다음과 같을 때, SQL 실행 결과에 대한 설명으로 가장 적절한 것은?
EMP 테이블의 부서별 집계
| DEPTNO | 사원 수 | 총급여 |
|---|---|---|
| 10 | 2 | 12000 |
| 20 | 3 | 15000 |
| 30 | 4 | 15000 |
| 40 | 2 | 19000 |
| 50 | 5 | 21000 |
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와 윈도우 함수를 함께 사용했으므로 실행 오류가 발생한다.
꿈라CBT