학습용 기출·복원자료 분류 확인SQLD · 2025년 57회 SQL 기본 및 활용 · 11번
다음 SQL로 계산한 행별 누적합 결과는?
T 테이블
SEQ
AMOUNT
1
1000
2
300
3
1000
SELECT SEQ, SUM(AMOUNT) OVER (ORDER BY SEQ ROWS UNBOUNDED PRECEDING) AS 누적합
FROM T;
1
1000, 1300, 2300
정답 근거‘1000, 1300, 2300’은 윈도 누적합의 정의와 질문에서 요구한 적용 조건을 충족한다. 따라서 1번 보기 ‘1000, 1300, 2300’의 적용 여부를 문제 조건과 대조해야 한다.
2
1000, 300, 1000
오답 이유‘1000, 300, 1000’은 이 문항에서 요구하는 ‘1000, 1300, 2300’의 정의·역할과 구분된다. ‘1000, 1300, 2300’은 윈도 누적합의 정의와 질문에서 요구한 적용 조건을 충족한다. 따라서 2번 보기 ‘1000, 300, 1000’의 적용 여부를 문제 조건과 대조해야 한다.
3
2300, 2300, 2300
오답 이유‘2300, 2300, 2300’은 이 문항에서 요구하는 ‘1000, 1300, 2300’의 정의·역할과 구분된다. ‘1000, 1300, 2300’은 윈도 누적합의 정의와 질문에서 요구한 적용 조건을 충족한다. 따라서 3번 보기 ‘2300, 2300, 2300’의 적용 여부를 문제 조건과 대조해야 한다.
4
1000, 1600, 2600
오답 이유‘1000, 1600, 2600’은 이 문항에서 요구하는 ‘1000, 1300, 2300’의 정의·역할과 구분된다. ‘1000, 1300, 2300’은 윈도 누적합의 정의와 질문에서 요구한 적용 조건을 충족한다. 따라서 4번 보기 ‘1000, 1600, 2600’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘1000, 1300, 2300’입니다. ‘1000, 1300, 2300’은 윈도 누적합의 정의와 질문에서 요구한 적용 조건을 충족한다.