Window

LEAD

MySQLMySQL

Mengakses nilai dari baris berikutnya dalam partition. Kebalikan dari LAG.

Tipe hasil: Same as exprDiperbarui: 16 Mei 2026

Syntax

SQL
LEAD(expr [, offset [, default]]) OVER ([PARTITION BY col] ORDER BY col)

Parameter

exprexpressionwajib

Kolom atau ekspresi yang diambil nilainya

ORDER BYcolumn(s)wajib

Kolom untuk menentukan urutan

offsetintegeropsional

Jumlah baris ke depan (default 1)

Default: 1

defaultanyopsional

Nilai jika tidak ada baris berikutnya (default NULL)

Contoh Penggunaan

Nilai Berikutnya

SQL
1SELECT date, price,
2 LEAD(price) OVER (ORDER BY date) AS next_price
3FROM stock_prices;

Mengambil harga hari berikutnya.

Hasil
(prices with next day value)

Waktu ke Event Berikut

SQL
1SELECT event_time, event_type,
2 TIMESTAMPDIFF(SECOND, event_time,
3 LEAD(event_time) OVER (ORDER BY event_time)
4 ) AS seconds_to_next
5FROM user_events;

Menghitung waktu antara events.

Hasil
(time between consecutive events)

Deadline Alert

SQL
1SELECT task, due_date,
2 CASE WHEN LEAD(due_date) OVER (ORDER BY due_date)
3 = DATE_ADD(due_date, INTERVAL 1 DAY)
4 THEN 'Back-to-back!'
5 ELSE 'OK'
6 END AS alert
7FROM tasks;

Cek jika deadline berturut-turut.

Hasil
(tasks with consecutive deadline alert)

Pertanyaan Umum tentang LEAD

Apa itu fungsi LEAD di MySQL?
Mengakses nilai dari baris berikutnya dalam partition. Kebalikan dari LAG. Di MySQL, fungsi LEAD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LEAD di MySQL?
Gunakan sintaks berikut: LEAD(expr [, offset [, default]]) OVER ([PARTITION BY col] ORDER BY col). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LEAD?
Fungsi LEAD mengembalikan nilai bertipe Same as expr. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi LEAD?
Fungsi ini memiliki 2 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: expr (expression, wajib): Kolom atau ekspresi yang diambil nilainya; offset (integer, opsional): Jumlah baris ke depan (default 1); default (any, opsional): Nilai jika tidak ada baris berikutnya (default NULL); ORDER BY (column(s), wajib): Kolom untuk menentukan urutan.