Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Menghasilkan nilai expr dari baris berikutnya dalam partisi. Fungsi ini adalah sinonim untuk lag(expr, -offset, default).
Sintaks
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argumen
-
expr: Ekspresi dari tipe apapun. -
offset: Literal INTEGER opsional yang menentukan offset. -
default: Ekspresi dari jenis yang sama denganexpr. -
IGNORE NULLSatauRESPECT NULLS: KetikaIGNORE NULLSditentukan, nilai apa punexpryang null diabaikan. Default adalahRESPECT NULLS. - Klausa OVER: Klausa yang menjelaskan fungsi windowing. Lihat: Fungsi Jendela.
Pengembalian
Jenis hasil cocok dengan expr.
Jika offset positif, nilai berasal dari baris setelah baris saat ini yang ditentukan oleh offset sebagai ORDER BY dalam klausa OVER.
Offset 0 akan menggunakan nilai dari baris saat ini.
Offset negatif mengambil nilai dari baris sebelum baris saat ini.
Jika Anda tidak menentukan offset, maka akan secara otomatis menjadi 1, yaitu baris berikutnya secara langsung.
Jika tidak ada baris pada offset yang ditentukan dalam partisi, maka yang digunakan adalah default yang telah ditentukan.
default Defaultnya adalah NULL.
Klausa ORDER BY harus disediakan.
Contoh
> SELECT a, b, lead(b) OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 2
A1 2 NULL
A2 3 NULL