Fonction d’agrégation any
S’applique à : Databricks SQL Databricks Runtime
Retourne la valeur true si au moins une des valeurs de expr
dans le groupe est true. La any
fonction d’agrégation est un synonyme de la fonction max aggregate, mais est limitée à un argument booléen.
Syntaxe
any(expr) [FILTER ( WHERE cond ) ]
Cette fonction peut également être appelée en tant que fonction de fenêtre à l’aide de la clause OVER
.
Arguments
expr
: Expression qui prend une valeur numérique.cond
: expression booléenne facultative qui filtre les lignes utilisées pour l’agrégation.
Retours
Une valeur BOOLÉENNE.
Exemples
> SELECT any(col) FROM VALUES (true), (false), (false) AS tab(col);
true
> SELECT any(col) FROM VALUES (NULL), (true), (false) AS tab(col);
true
> SELECT any(col) FROM VALUES (false), (false), (NULL) AS tab(col);
false
> SELECT any(col1) FILTER (WHERE col2 = 1)
FROM VALUES (false, 1), (false, 2), (true, 2), (NULL, 1) AS tab(col1, col2);
false