Mengakses nilai dari baris sebelumnya dalam partition. Berguna untuk perbandingan dengan periode sebelumnya.
Same as exprDiperbarui: 12 Jul 2026LAG(expr [, offset [, default]]) OVER ([PARTITION BY col] ORDER BY col)Kolom atau ekspresi yang diambil nilainya
Kolom untuk menentukan urutan
Jumlah baris ke belakang (default 1)
Default: 1
Nilai jika tidak ada baris sebelumnya (default NULL)
1 SELECT date, revenue, 2 LAG(revenue) OVER (ORDER BY date) AS prev_revenue 3 FROM daily_sales;
Mengambil revenue hari sebelumnya.
1 SELECT month, revenue, 2 revenue - LAG(revenue) OVER (ORDER BY month) AS growth 3 FROM monthly_sales;
Menghitung pertumbuhan dari bulan sebelumnya.
1 SELECT date, price, 2 LAG(price, 1, price) OVER (ORDER BY date) AS prev_price 3 FROM stock_prices;
Default ke price sendiri jika tidak ada sebelumnya.
Sudah paham LAG? Latih langsung di browser
Latihan interaktif, langsung di browser.