Freigeben über


any-Aggregatfunktion

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

Gibt true zurück, wenn mindestens ein Wert von expr in der Gruppe TRUE ist. Die anyAggregatfunktion 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: Ein BOOLEAN-Ausdruck.
  • cond: Ein optionaler BOOLEAN-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