anyLast
Introduced in:v1.1.0
选取列中最后遇到的值。
默认情况下,此函数绝不会返回 NULL,即会忽略输入列中的 NULL 值。
但是,如果函数与 RESPECT NULLS modifier 一起使用,则无论该值是否为 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 │ ᴺᵁᴸᴸ │
└───────────────┴───────────────────────────┘