Fonction d’agrégation any
S’applique à : Databricks SQL Databricks Runtime
Retourne true
si au moins une valeur de expr
dans le groupe est true.
La fonction d’agrégation any
est synonyme de la fonction d’agrégation maximale, mais elle est limitée à un argument booléen.
La fonction est également un synonyme de la fonction d’agrégation bool_or.
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
: expressionBOOLEAN
.cond
: expression de langageBOOLEAN
facultative qui filtre les lignes utilisées pour l’agrégation.
Retours
BOOLEAN
.
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