20

LAG(): 이전 행 참조하기

Day 2: 전날 매출이랑 비교해줘

학습 목표

LAG 함수의 문법을 이해한다 오프셋과 기본값 사용법을 익힌다

LAG란?

현재 행 기준으로 N행 이전의 값을 가져온다.


기본 문법

에디터 로딩 중...
인자설명기본값
컬럼가져올 컬럼필수
오프셋몇 행 이전?1
기본값이전 행이 없을 때NULL

예제 1: 기본 사용

에디터 로딩 중...

결과:

에디터 로딩 중...

예제 2: 오프셋 지정

에디터 로딩 중...

LAG(revenue, 7): 7행 이전 값 = 일주일 전 매출


예제 3: 기본값 지정

에디터 로딩 중...

결과:

에디터 로딩 중...

실전: 전일 대비 증감액/증감률

에디터 로딩 중...

: NULLIF(값, 0)으로 0으로 나누기 방지!


PARTITION BY와 조합

에디터 로딩 중...

상품이 바뀌면 LAG가 리셋된다!

에디터 로딩 중...