다음 SCORE 데이터에서 seq=5인 행의 frame_sum 값은?
SCORE
| SEQ | AMOUNT |
|---|---|
| 1 | 8 |
| 2 | 4 |
| 4 | 5 |
| 5 | 7 |
| 7 | 5 |
| 8 | 2 |
| 10 | 9 |
SELECT seq, SUM(amount) OVER ( ORDER BY seq RANGE BETWEEN 2 PRECEDING AND 2 FOLLOWING ) AS frame_sum FROM SCORE;
정답 3번
RANGE BETWEEN 2 PRECEDING AND 2 FOLLOWING은 물리적으로 앞뒤 두 행을 고르는 ROWS 프레임이 아니다. 현재 정렬값 5를 기준으로 seq가 3 이상 7 이하인 행을 찾으면 seq 4, 5, 7이 남고, amount 합은 5+7+5=17이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-22