Introducido en: v1.1.0
Selecciona el último valor encontrado en una columna.
Dado que una consulta puede ejecutarse en un orden arbitrario, el resultado de esta función no es determinista.
Si necesita un resultado arbitrario pero determinista, use las funciones min o max.
De forma predeterminada, la función nunca devuelve NULL; es decir, ignora los valores NULL de la columna de entrada.
Sin embargo, si la función se usa con el modificador RESPECT NULLS, devuelve el último valor leído, independientemente de si es NULL o no.
Sintaxis
anyLast(column) [RESPECT NULLS]
Alias: last_value
Argumentos
column — Nombre de la columna. Any
Valor devuelto
Devuelve el último valor encontrado. Any
Ejemplos
Ejemplo de uso
CREATE TABLE tab(city Nullable(String)) ENGINE=Memory;
INSERT INTO tab (city) VALUES ('Amsterdam'), (NULL), ('New York'), ('Tokyo'), ('Valencia'), (NULL);
SELECT anyLast(city), anyLastRespectNulls(city) FROM tab;
┌─anyLast(city)─┬─anyLastRespectNulls(city)─┐
│ Valencia │ ᴺᵁᴸᴸ │
└───────────────┴───────────────────────────┘
Última modificación el 10 de junio de 2026