Partager via


Fonction d’agrégation any

S’applique à : case marquée oui Databricks SQL coche marquée oui 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 : expression BOOLEAN.
  • 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