every-Aggregatfunktion

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

Gibt TRUE zurück, wenn alle Werte von expr in der Gruppe TRUE sind Diese Funktion ist ein Synonym für die bool_and-Aggregatfunktion.

Syntax

every(expr) [FILTER ( WHERE cond ) ]

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

Argumente

  • expr: Ein BOOLESCHER Ausdruck
  • cond: Ein optionaler boolescher Ausdruck, der die für die Aggregation verwendeten Zeilen filtert.

Gibt zurück

Einen BOOLESCHEN Wert.

Beispiele

> SELECT every(col) FROM VALUES (true), (true), (true) AS tab(col);
 true

> SELECT every(col) FROM VALUES (NULL), (true), (true) AS tab(col);
 true

> SELECT every(col) FROM VALUES (true), (false), (true) AS tab(col);
 false

> SELECT every(col1) FILTER(WHERE col2 = 1)
    FROM VALUES (true, 1), (false, 2), (true, 1) AS tab(col1, col2);
 true