다음 T 테이블에 대해 SQL을 실행했을 때, ID = 3 인 행에서 A, B, C 컬럼의 값으로 가장 적절한 것은?
보기
T 테이블
| ID | VAL |
|---|---|
| 1 | 10 |
| 2 | 20 |
| 3 | 30 |
| 4 | 40 |
SELECT ID,
SUM(VAL) OVER () AS A,
SUM(VAL) OVER (ORDER BY ID) AS B,
SUM(VAL) OVER (ORDER BY ID ROWS BETWEEN
1 PRECEDING AND CURRENT ROW) AS C
FROM T;
- 1A = 100, B = 60, C = 50
- 2A = 60, B = 100, C = 50
- 3A = 100, B = 100, C = 50
- 4A = 100, B = 60, C = 60
꿈라CBT