현재 행에서 n행 이전 값을 반환합니다.
문법
LAG(expr, n, default) OVER (w)예제
아래 값을 입력하면 예제에 즉시 반영됩니다.
order_month→revenue→prev_revenue→diff→monthly_sales→-- 전월 대비 매출 차이
SELECT order_month, revenue,
LAG(revenue, 1, 0) OVER (ORDER BY order_month) AS prev_revenue,
revenue - LAG(revenue, 1, 0) OVER (ORDER BY order_month) AS diff
FROM monthly_sales;