Добавленный в: v1.1.0
Возвращает последнее встретившееся значение столбца.
Поскольку запрос может выполняться в произвольном порядке, результат этой функции является недетерминированным.
Если вам нужен произвольный, но детерминированный результат, используйте функции min или max.
По умолчанию функция никогда не возвращает NULL, то есть игнорирует значения NULL во входном столбце.
Однако, если функция используется с модификатором RESPECT NULLS, она возвращает последнее прочитанное значение независимо от того, NULL это или нет.
Синтаксис
anyLast(column) [RESPECT NULLS]
Псевдонимы: last_value
Аргументы
column — имя столбца. Any
Возвращаемое значение
Возвращает последнее полученное значение. Any
Примеры
Пример использования
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 │ ᴺᵁᴸᴸ │
└───────────────┴───────────────────────────┘
Последнее изменение 10 июня 2026 г.