다음 SQL의 결과로 옳은 것은?
T
| SEQ | AMT |
|---|---|
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
SELECT SEQ, SUM(AMT) OVER ( ORDER BY SEQ ROWS UNBOUNDED PRECEDING ) AS 누적합, FIRST_VALUE(AMT) OVER (ORDER BY SEQ) AS 첫값 FROM T;
정답 1번
ROWS UNBOUNDED PRECEDING은 첫 행부터 현재 행까지 합산하므로 누적합은 100, 300, 600이다. FIRST_VALUE는 정렬된 파티션의 첫 값 100을 모든 행에 반환한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21