Fonction d’agrégation bit_or

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

Retourne l’opération au niveau du bit OR de toutes les valeurs d’entrée dans le groupe.

Pour agréger des positions de bits dans une bitmap BINARY, utilisez la fonction d’agrégation bitmap_construct_agg().

Pour agréger des valeurs d’entrée BINARY, utilisez la fonction d’agrégation bitmap_or_agg()].

Syntaxe

bit_or(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 prenant une valeur de nombre intégral.
  • cond : expression booléenne facultative qui filtre les lignes utilisées pour l’agrégation.

Retours

Le type de résultat correspond au type d’argument.

Exemples

> SELECT bit_or(col) FROM VALUES (3), (5) AS tab(col);
 7

> SELECT bit_or(col) FILTER(WHERE col < 8) FROM VALUES (3), (5), (8) AS tab(col);
 7