SQLD · 모의고사 6회 · 40번

Q.40모의고사 6회2과목 · SQL 기본 및 활용
다음 T 테이블에 대해 SQL을 실행한 결과를 ID 순서로 나타낸 것으로 가장 적절한 것은?
보기
T 테이블
IDGRPVAL
1110
2120
3230
4240
5350
SELECT ID,
       MAX(VAL) OVER () AS M,
       SUM(VAL) OVER (ORDER BY GRP) AS S,
       FIRST_VALUE(VAL) OVER (
         ORDER BY ID
         ROWS BETWEEN 1 PRECEDING AND CURRENT ROW
       ) AS F
FROM T
ORDER BY ID;
  • 1M = (50, 50, 50, 50, 50), S = (30, 30, 100, 100, 150), F = (10, 10, 20, 30, 40)
  • 2M = (50, 50, 50, 50, 50), S = (10, 30, 60, 100, 150), F = (10, 10, 20, 30, 40)
  • 3M = (50, 50, 50, 50, 50), S = (30, 30, 100, 100, 150), F = (NULL, 10, 20, 30, 40)
  • 4M = (10, 20, 30, 40, 50), S = (30, 30, 100, 100, 150), F = (10, 10, 20, 30, 40)

정답: 1번 · M = (50, 50, 50, 50, 50), S = (30, 30, 100, 100, 150), F = (10, 10, 20, 30, 40)

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