regr_sxx
-Aggregatfunktion
Gilt für: Databricks SQL Databricks Runtime 11.3 LTS und höher
Gibt die Summe der Quadrate der xExpr
-Werte einer Gruppe zurück, wobei xExpr
und yExpr
NOT NULL
sind.
Syntax
regr_sxx( [ALL | DISTINCT] yExpr, xExpr) [FILTER ( WHERE cond ) ]
Diese Funktion kann auch mithilfe der OVER
-Klausel als Fensterfunktion aufgerufen werden.
Argumente
yExpr
: Ein numerischer Ausdruck, die abhängige Variable.xExpr
: Ein numerischer Ausdruck, die unabhängige Variable.cond
: ein optionaler boolescher Ausdruck, der die für die Funktion verwendeten Zeilen filtert.
Gibt zurück
Der Ergebnistyp ist DOUBLE
.
Alle Nullen innerhalb der Gruppe werden ignoriert. Wenn eine Gruppe leer ist oder nur aus NULL-Werten besteht, ist das Ergebnis NULL
.
Bei Angabe von DISTINCT
wird das Ergebnis berechnet, nachdem Duplikate entfernt wurden.
regr_sxx(y, x)
ist ein Synonym für regr_count(y, x) * var_pop(x)
.
Beispiele
> SELECT typeof(regr_sxx(y, x)) FROM VALUES (1, 2), (2, 3), (2, 3), (null, 4), (4, null) AS T(y, x);
0.6666666666666666