anyLast
Introduit dans : v1.1.0
Renvoie la dernière valeur rencontrée dans une colonne.
Par défaut, la fonction ne renvoie jamais NULL, c’est-à-dire qu’elle ignore les valeurs NULL dans la colonne d’entrée.
Cependant, si la fonction est utilisée avec le modificateur RESPECT NULLS, elle renvoie la dernière valeur lue, qu’elle soit NULL ou non.
Syntaxe
anyLast(column) [RESPECT NULLS]Alias : last_value
Arguments
column— Le nom de la colonne.Any
Valeur renvoyée
Renvoie la dernière valeur rencontrée. Any
Exemples
Exemple d'utilisation
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 │ ᴺᵁᴸᴸ │
└───────────────┴───────────────────────────┘