Freigeben über


bit_or-Aggregatfunktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt das bitweise OR aller Eingabewerte in der Gruppe zurück

Verwenden Sie die Aggregatfunktion bitmap_construct_agg(), um Bitpositionen in einer BINARY-Bitmap zu aggregieren.

Verwenden Sie zum Aggregieren von BINARY-Eingabewerten die Aggregatfunktion bitmap_or_agg()].

Syntax

bit_or(expr) [FILTER ( WHERE cond ) ]

Diese Funktion kann auch mithilfe der OVER-Klausel als Fensterfunktion aufgerufen werden.

Argumente

  • expr: Ein Ausdruck, der in einen integralen numerischen Ausdruck ausgewertet wird.
  • cond: Ein optionaler boolescher Ausdruck, der die für die Aggregation verwendeten Zeilen filtert.

Gibt zurück

Der Ergebnistyp entspricht dem Argumenttyp.

Beispiele

> 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