Перейти к основному содержанию

anyLast

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