bit_xor mängdfunktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime

Returnerar bitvis XOR för alla indatavärden i gruppen.

Syntax

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

Den här funktionen kan också anropas som en fönsterfunktion med hjälp av OVER -satsen.

Argument

  • expr: Ett uttryck som utvärderas till ett helt numeriskt uttryck.
  • cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för aggregering.

Returnerar

Resultattypen matchar argumenttypen.

Om DISTINCT anges fungerar aggregeringen endast på distinkta värden.

Exempel

> 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