SQLD · 59회 변형 · 보통 난이도 · 40번

Q.40202559보통 변형2과목 · SQL 기본 및 활용
다음 T2 테이블(VAL이 모두 200인 5행)에 대해 SQL을 실행했을 때 M, S, F 컬럼의 값으로 가장 적절한 것은?
보기
T2 테이블
IDVAL
1200
2200
3200
4200
5200
SELECT VAL,
       MIN(VAL)         OVER ()                         AS M,
       SUM(VAL)         OVER (ORDER BY ID)              AS S,
       FIRST_VALUE(VAL) OVER (ORDER BY ID ROWS BETWEEN
                              300 PRECEDING AND 300 FOLLOWING) AS F
FROM   T2;
  • 1M = 누적 (200, 400, ..., 1000), S = 200 (전체 행), F = 200 (전체 행)
  • 2M = NULL, S = 1000 (전체 행), F = NULL
  • 3M = 200, 400, 600, 800, 1000 (S 와 같음)
  • 4M = 200 (전체 행), S = 누적 (200, 400, ..., 1000), F = 200 (전체 행)

정답: 4 · M = 200 (전체 행), S = 누적 (200, 400, ..., 1000), F = 200 (전체 행)

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