anyLast
導入バージョン: v1.1.0
カラム内で最後に現れた値を選択します。
デフォルトでは、この関数が 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 │ ᴺᵁᴸᴸ │
└───────────────┴───────────────────────────┘