Compartir vía


last (función de agregado)

Se aplica a casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve el último valor de expr para el grupo de filas. La función es un sinónimo de la función de agregado last_value.

Sintaxis

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

Esta función también se puede invocar como una función de ventana mediante la cláusula OVER.

Argumentos

  • expr: una expresión de cualquier tipo.
  • ignoreNull: un BOOLEAN literal opcional que tiene como valor predeterminado false.
  • cond: una expresión booleana opcional que filtra las filas usadas para la agregación.
  • IGNORE NULLS o RESPECT NULLS: cuando se usa IGNORE NULLS o ignoreNull es true se omite cualquier valor expr que sea NULL. El valor predeterminado es RESPECT NULLS.

Devoluciones

El tipo del resultado coincide con el de expr.

Esta función no es determinista.

Ejemplos

> 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