Bagikan melalui


lastFungsi agregat

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya 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 atau RESPECT NULLS: Saat IGNORE NULLS digunakan atau ignoreNull adalah true nilai expr apa pun yang NULL diabaikan. Default adalah RESPECT 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