Freigeben über


covar_pop-Aggregatfunktion

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

Die Funktion gibt die Kovarianz der Grundgesamtheit von Zahlenpaaren in einer Gruppe zurück.

Syntax

covar_pop ( [ALL | DISTINCT] expr1, expr2 ) [FILTER ( WHERE cond ) ]

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

Argumente

  • expr1: Ein Ausdruck, der in einen numerischen Wert ausgewertet wird.
  • expr2: 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 einen eindeutigen Satz von expr1-, expr2-Paaren ausgeführt.

Beispiele

> SELECT covar_pop(c1, c2) FROM VALUES (1,1), (2,2), (2,2), (3,3) AS tab(c1, c2);
 0.5

> SELECT covar_pop(DISTINCT c1, c2) FROM VALUES (1,1), (2,2), (2,2), (3,3) AS tab(c1, c2);
 0.6666666666666666