다음 T 테이블에 대해 SQL을 실행한 결과를 ID 순서로 나타낸 것으로 가장 적절한 것은?
보기
T 테이블
| ID | VAL |
|---|---|
| 1 | 30 |
| 2 | 10 |
| 3 | 40 |
| 4 | 20 |
SELECT ID, VAL,
MAX(VAL) OVER () AS M,
SUM(VAL) OVER (ORDER BY ID) AS S,
FIRST_VALUE(VAL) OVER (
ORDER BY ID
ROWS BETWEEN 10 PRECEDING AND 10 FOLLOWING
) AS F
FROM T
ORDER BY ID;- 1M = (30, 30, 40, 40), S = (30, 40, 80, 100), F = (30, 30, 30, 30)
- 2M = (40, 40, 40, 40), S = (30, 40, 80, 100), F = (30, 30, 30, 30)
- 3M = (40, 40, 40, 40), S = (100, 100, 100, 100), F = (30, 30, 30, 30)
- 4M = (40, 40, 40, 40), S = (30, 40, 80, 100), F = (NULL, NULL, NULL, NULL)
꿈라CBT