아래 데이터를 가진 테이블에 다음 SQL을 수행했을 때, C1과 C2 컬럼에 출력되는 값으로 올바른 것은? (출력 행은 AMT 오름차순으로 나열한다)
보기
[BONUS]
| AMT |
|---|
| 100 |
| 300 |
| 500 |
SELECT AMT,
FIRST_VALUE(AMT) OVER (ORDER BY AMT
ROWS BETWEEN UNBOUNDED PRECEDING
AND CURRENT ROW) AS C1,
LAST_VALUE(AMT) OVER (ORDER BY AMT
ROWS BETWEEN UNBOUNDED PRECEDING
AND CURRENT ROW) AS C2
FROM BONUS;
- 1C1 = 100 100 100 / C2 = 100 300 500
- 2C1 = 100 300 500 / C2 = 500 500 500
- 3C1 = 100 300 500 / C2 = 100 100 100
- 4C1 = 100 100 100 / C2 = 500 500 500
꿈라CBT