문제
다음 [주문] 테이블에서 SQL문을 실행했을 때 분기=2인 행의 이전값 컬럼 값을 쓰시오.
| 분기 | 수량 |
|---|---|
| 1 | 50 |
| 2 | 75 |
| 3 | 60 |
| 4 | 90 |
정답
50
50
해설
LAG 함수는 정렬된 순서에서 이전 행의 값을 반환합니다. 분기로 정렬했을 때 분기=2의 이전 행은 분기=1이고, 그 수량은 50입니다. COALESCE는 LAG가 NULL을 반환할 때만 0으로 대체하는데, 분기=2는 이전 행이 존재하므로 50이 반환됩니다.
다음 [주문] 테이블에서 SQL문을 실행했을 때 분기=2인 행의 이전값 컬럼 값을 쓰시오.
| 분기 | 수량 |
|---|---|
| 1 | 50 |
| 2 | 75 |
| 3 | 60 |
| 4 | 90 |
50
LAG 함수는 정렬된 순서에서 이전 행의 값을 반환합니다. 분기로 정렬했을 때 분기=2의 이전 행은 분기=1이고, 그 수량은 50입니다. COALESCE는 LAG가 NULL을 반환할 때만 0으로 대체하는데, 분기=2는 이전 행이 존재하므로 50이 반환됩니다.
21 min read
정처기 필기 D-3에 시작해도 합격 가능할까. 전공자/비전공자별 현실 진단과 일자별 18시간 압축 플랜, 2025년 기출파괴 이후 달라진 전략까지 정리했습니다.
13 min read
정보처리기사 필기까지 1주 남은 사람을 위한 일차별 시간표. 과락만 피하고 평균 60점을 만드는 가장 짧은 루트입니다.
18 min read
2026년 정보처리기사 실기 출제 기준에 맞춘 영역별 핵심 개념 총정리. 단답형 필수 용어, C·Java·Python·SQL 기출 패턴, 디자인 패턴·테스트 기법까지.
매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.