variance-Aggregatfunktion

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

Gibt die Varianz der Stichprobe zurück, die aus Werten einer Gruppe berechnet wird. Diese Funktion ist ein Synonym für die var_samp-Aggregatfunktion.

Syntax

variance ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]

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

Argumente

  • expr: Ein Ausdruck, der in einen numerischen Wert ausgewertet wird.
  • cond: Ein optionaler boolescher Ausdruck, der die für die Aggregation verwendeten Zeilen filtert.

Gibt zurück

Einen DOUBLE-Wert.

Wenn DISTINCT angegeben wird, wird die Funktion nur für eine eindeutige Menge von expr-Werten ausgeführt.

Beispiele

> SELECT variance(col) FROM VALUES (1), (2), (3), (3) AS tab(col);
  0.9166666666666666

> SELECT variance(DISTINCT col) FROM VALUES (1), (2), (3), (3) AS tab(col);
 1.0