any
-Aggregatfunktion
Gilt für: Databricks SQL Databricks Runtime
Gibt true
zurück, wenn mindestens ein Wert von expr
in der Gruppe TRUE ist.
Die any
Aggregatfunktion ist synonym mit der max-Aggregatfunktion, aber auf ein boolesches Argument beschränkt.
Die Funktion ist auch ein Synonym für die bool_or-Aggregatfunktion.
Syntax
any(expr) [FILTER ( WHERE cond ) ]
Diese Funktion kann auch mithilfe der OVER
-Klausel als Fensterfunktion aufgerufen werden.
Argumente
expr
: EinBOOLEAN
-Ausdruck.cond
: Ein optionalerBOOLEAN
-Ausdruck, der die für die Aggregation verwendeten Zeilen filtert.
Gibt zurück
Ein BOOLEAN
.
Beispiele
> SELECT any(col) FROM VALUES (true), (false), (false) AS tab(col);
true
> SELECT any(col) FROM VALUES (NULL), (true), (false) AS tab(col);
true
> SELECT any(col) FROM VALUES (false), (false), (NULL) AS tab(col);
false
> SELECT any(col1) FILTER (WHERE col2 = 1)
FROM VALUES (false, 1), (false, 2), (true, 2), (NULL, 1) AS tab(col1, col2);
false