정보처리기사 실기SQLSQL - LAG 윈도우 함수난이도 2SHORT_ANSWER

정보처리기사 실기 SQL - LAG 윈도우 함수 기출문제 #1957

문제

다음 [주문] 테이블에서 SQL문을 실행했을 때 주문번호=103인 행의 next_amount 값을 쓰시오.

주문번호주문금액
101250
102180
103320
104290
SQL
SELECT 주문번호, 주문금액, LEAD(주문금액, 1, 999) OVER (ORDER BY 주문번호) AS next_amount FROM 주문;

정답

290

290

해설

LEAD 함수는 현재 행을 기준으로 다음 행의 값을 반환합니다. 주문번호 103의 다음 행은 주문번호 104이고 주문금액은 290이므로 next_amount는 290입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] SQL - LAG 윈도우 함수 SQL 기출 #1957 | sqldpass