last
Fungsi agregat
Berlaku untuk: Databricks SQL Databricks Runtime
Menghasilkan nilai terakhir expr
untuk grup baris. Fungsi ini adalah sinonim untuk fungsi agregat last_value.
Sintaks
last(expr [, ignoreNull] ) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]
Fungsi ini juga dapat dipanggil sebagai fungsi jendela menggunakan OVER
klausa.
Argumen
expr
: Ekspresi jenis apa pun.ignoreNull
: Sebuah BOOLEAN opsional literal default ke false.cond
: Ekspresi boolean opsional yang memfilter baris yang digunakan untuk agregasi.IGNORE NULLS
atauRESPECT NULLS
: SaatIGNORE NULLS
digunakan atauignoreNull
adalahtrue
nilaiexpr
apa pun yang NULL diabaikan. Default adalahRESPECT NULLS
.
Mengembalikan
Jenis hasil cocok dengan expr
.
Fungsinya non-deterministik.
Contoh
> SELECT last(col) FROM VALUES (10), (5), (20) AS tab(col);
20
> SELECT last(col) FROM VALUES (10), (5), (NULL) AS tab(col);
NULL
> SELECT last(col, true) FROM VALUES (10), (5), (NULL) AS tab(col);
5