Partager via


Fonction d’agrégation every

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

Retourne la valeur true si toutes les valeurs de expr dans le groupe ont la valeur true. Cette fonction est similaire à la fonction d’agrégation bool_and.

Syntaxe

every(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 every(col) FROM VALUES (true), (true), (true) AS tab(col);
 true

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

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

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