Partager via


Fonction d’agrégation bool_and

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

Retourne true si toutes les valeurs de expr sont true dans le groupe. Cette fonction est un synonyme de chaque fonction d’agrégation.

Syntaxe

bool_and(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 BOOLÉENNE.
  • cond : expression booléenne facultative qui filtre les lignes utilisées pour l’agrégation.

Retours

Une valeur BOOLÉENNE.

Exemples

> SELECT bool_and(col) FROM VALUES (true), (true), (true) AS tab(col);
 true

> SELECT bool_and(col) FROM VALUES (NULL), (true), (true) AS tab(col);
 true

> SELECT bool_and(col) FROM VALUES (true), (false), (true) AS tab(col);
 false

> SELECT bool_and(col1) FILTER(WHERE col2 = 1)
    FROM VALUES (true, 1), (false, 2), (true, 1) AS tab(col1, col2);
 true