Compartir a través de


bit_xor (función de agregado)

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve el valor XOR bit a bit de todos los valores de entrada en el grupo.

Sintaxis

bit_xor ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]

Esta función también se puede invocar como una función de ventana mediante la cláusula OVER.

Argumentos

  • expr: expresión con valor numérico entero.
  • cond: una expresión booleana opcional que filtra las filas usadas para la agregación.

Devoluciones

El tipo de resultado coincide con el tipo de argumento.

Si se especifica DISTINCT, el agregado solo funciona en valores distintos.

Ejemplos

> 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