bit_or
-Aggregatfunktion
Gilt für: Databricks SQL 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