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 BINARY, um Bitpositionen in einer -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 -Klausel als OVER 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