SQLD · 모의고사 9회 · 20번

Q.20모의고사 9회2과목 · SQL 기본 및 활용
다음 SQL의 실행 결과에 대한 설명으로 옳지 않은 것은?
SELECT DEPTNO,
       SUM(SALARY) AS TOTAL_SAL,
       COUNT(*) OVER (
           ORDER BY SUM(SALARY)
           RANGE BETWEEN 3000 PRECEDING AND 3000 FOLLOWING
       ) AS CNT
FROM EMP
GROUP BY DEPTNO
ORDER BY DEPTNO;
  • 1CNT는 현재 부서와 총급여 차이가 3000 이하인 부서에 속한 사원 수이다.
  • 2PARTITION BY가 없으므로 집계 결과 전체를 하나의 파티션으로 처리한다.
  • 3GROUP BY로 집계한 결과에도 윈도우 함수를 적용할 수 있다.
  • 4CNT는 현재 부서와 총급여 차이가 3000 이하인 부서 수이다.

정답: 1번 · CNT는 현재 부서와 총급여 차이가 3000 이하인 부서에 속한 사원 수이다.

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