SQL 개발자 (SQLD) / 02 SQL기본및활용
OVER 절에 ORDER BY만 지정하고 범위를 명시하지 않은 상태에서 SUM을 사용하면?
- 오류가 발생한다
- 파티션 전체의 합계가 모든 행에 동일하게 표시된다
- 현재 행의 값만 표시된다
- 첫 행부터 현재 행까지의 누적 합계가 표시된다
정답과 해설 보기
4. 첫 행부터 현재 행까지의 누적 합계가 표시된다
ORDER BY가 있으면 기본 범위가 첫 행부터 현재 행까지이므로 누적 합계가 나옵니다. 파티션 전체 합계를 모든 행에 붙이려면 ORDER BY를 빼거나 범위를 파티션 전체로 명시해야 합니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.