函数聚合函数聚合函数anyLastanyLast anyLast 引入版本:v1.1 选取某列中最后一次出现的值。 注意由于查询可以以任意顺序执行,此函数的结果是非确定性的。 如果需要任意但确定的结果,请使用函数 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 │ ᴺᵁᴸᴸ │ └───────────────┴───────────────────────────┘