SQLD · 60회 변형 · 어려움 난이도 · 26번

Q.26202660어려움 변형2과목 · SQL 기본 및 활용
EMP 테이블에 SAL 값이 100, 200, 200, 300인 4건의 행만 존재할 때, 아래 두 쿼리의 실행 결과에 대한 설명으로 가장 적절한 것은?
보기
-- [A]
SELECT SAL,
       SUM(SAL) OVER (ORDER BY SAL ROWS UNBOUNDED PRECEDING) AS 누적합계
  FROM EMP;

-- [B]
SELECT SAL,
       SUM(SAL) OVER (ORDER BY SAL RANGE UNBOUNDED PRECEDING) AS 누적합계
  FROM EMP;
  • 1두 쿼리 모두 프레임 종료점이 명시되지 않았으므로 실행 시 오류가 발생한다.
  • 2두 쿼리의 누적합계는 모든 행에서 100, 300, 500, 800으로 동일하다.
  • 3[A]는 100, 300, 500, 800을 반환하고, [B]는 SAL이 200인 두 행에서 모두 500을 반환한다.
  • 4[A]는 SAL이 200인 두 행에서 모두 500을 반환하고, [B]는 100, 300, 500, 800을 반환한다.

정답: 3 · [A]는 100, 300, 500, 800을 반환하고, [B]는 SAL이 200인 두 행에서 모두 500을 반환한다.

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