Introduzido na versão: v1.1.0
Seleciona o último valor encontrado em uma coluna.
Como uma consulta pode ser executada em ordem arbitrária, o resultado desta função é não determinístico.
Se você precisar de um resultado arbitrário, mas determinístico, use as funções min ou max.
Por padrão, a função nunca retorna NULL, ou seja, ignora valores NULL na coluna de entrada.
No entanto, se a função for usada com o modificador RESPECT NULLS, ela retornará o último valor lido, independentemente de ser NULL ou não.
Sintaxe
anyLast(column) [RESPECT NULLS]
Aliases: last_value
Argumentos
column — O nome da coluna. Any
Valor retornado
Retorna o último valor encontrado. Any
Exemplos
Exemplo 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 modificação em 10 de junho de 2026