Fonction d’agrégation bit_xor

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

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

Syntaxe

bit_xor ( [ALL | DISTINCT] 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.

Si DISTINCT est spécifié, l’agrégation fonctionne uniquement sur des valeurs distinctes.

Exemples

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

> SELECT bit_xor(DISTINCT col) FROM VALUES (3), (3), (5) AS tab(col);
 6