Pular para o conteúdo principal

anyLast

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
Query
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;
Response
┌─anyLast(city)─┬─anyLastRespectNulls(city)─┐
│ Valencia      │ ᴺᵁᴸᴸ                      │
└───────────────┴───────────────────────────┘
Última modificação em 10 de junho de 2026