제시된 세 분석 함수의 첫 행 결과 MAX, SUM, FIRST_VALUE는?
TABLE_32
| COL1 | COL2 | COL3 |
|---|---|---|
| 100 | 100 | 100 |
| 200 | 100 | 100 |
| 300 | 200 | 100 |
| 400 | 100 | 100 |
| 500 | 300 | 100 |
| 600 | 400 | 100 |
| 700 | 200 | 100 |
DBMS: Oracle SELECT MAX(COL1) OVER(ORDER BY COL1 ROWS BETWEEN UNBOUNDED PRECEDING AND 2 FOLLOWING), SUM(COL2) OVER(ORDER BY COL1 ROWS BETWEEN 1 PRECEDING AND CURRENT ROW), FIRST_VALUE(COL1) OVER(ORDER BY COL1 RANGE BETWEEN 200 PRECEDING AND 200 FOLLOWING) FROM TABLE_32;
정답 4번
핵심 판단은 4번 ‘300, 100, 100’입니다. 첫 행의 MAX 프레임은 현재 행과 뒤의 두 행 COL1인 100·200·300이므로 300이다. SUM은 앞 행이 없어 현재 COL2 100만 더하고, RANGE ±200의 첫 COL1은 100이다.
콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 해설 작성·검수
- 정처LAB 편집팀
- 최종 검수
- 2026-08-09