last mängdfunktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime

Returnerar det sista värdet expr för för gruppen med rader. Funktionen är synonym för last_value mängdfunktion.

Syntax

last(expr [, ignoreNull] ) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]

Den här funktionen kan också anropas som en fönsterfunktion med hjälp av OVER -satsen.

Argument

  • expr: Ett uttryck av valfri typ.
  • ignoreNull: En valfri BOOLEAN-literal som standard är false.
  • cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för aggregering.
  • IGNORE NULLS eller RESPECT NULLS: När IGNORE NULLS används eller ignoreNull är true något expr värde som är NULL ignoreras. Standardvärdet är RESPECT NULLS.

Returnerar

Resultattypen matchar expr.

Den här funktionen är icke-deterministisk.

Exempel

> 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