Fonction d’agrégation any

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne la valeur true si au moins une des valeurs de expr dans le groupe est true. La anyfonction 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