SQLD · 60회 변형 · 어려움 난이도 · 14번

Q.14202660어려움 변형2과목 · SQL 기본 및 활용
아래 데이터를 가진 테이블에 다음 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

정답: 1 · C1 = 100 100 100 / C2 = 100 300 500

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기