regr_count
-Aggregatfunktion
Gilt für: Databricks SQL Databricks Runtime 11.3 LTS und höher
Gibt die Anzahl von Nicht-Null-Wertpaaren yExpr
xExpr
in der Gruppe zurück.
Syntax
regr_count ( [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
Ein BIGINT
.
regr_count(yExpr, xExpr)
entspricht count_if(yExpr IS NOT NULL AND xExpr IS NOT NULL)
.
Wenn DISTINCT
angegeben wird, werden nur eindeutige Zeilen gezählt.
Beispiele
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, 2), (2, 3), (2, 4) AS t(y, x);
4
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, NULL), (2, 3), (2, 4) AS t(y, x);
3
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, NULL), (NULL, 3), (2, 4) AS t(y, x);
2