regr_count
funkcja agregacji
Dotyczy: Databricks SQL Databricks Runtime 11.3 LTS i nowsze
Zwraca liczbę par yExpr
xExpr
wartości innych niż null w grupie.
Składnia
regr_count ( [ALL | DISTINCT] yExpr, xExpr ) [FILTER ( WHERE cond ) ]
Tę funkcję można również wywołać jako funkcję okna przy użyciu klauzuli OVER
.
Argumenty
yExpr
: wyrażenie liczbowe, zmienna zależna.xExpr
: wyrażenie liczbowe, zmienna niezależna.cond
: opcjonalne wyrażenie logiczne filtrujące wiersze używane dla funkcji.
Zwraca
Klasa BIGINT
.
regr_count(yExpr, xExpr)
jest równoważne z count_if(yExpr IS NOT NULL AND xExpr IS NOT NULL)
.
Jeśli DISTINCT
zostanie określony, zliczane są tylko unikatowe wiersze.
Przykłady
> 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
Pokrewne
- avg aggregate, funkcja
- count, funkcja agregacji
- funkcja agregowania count_if
- minimalna funkcja agregacji
- maksymalna funkcja agregacji
- funkcja agregacji regr_avgx
- funkcja agregacji regr_avgy
- funkcja agregacji regr_sxx
- funkcja agregacji regr_sxy
- funkcja agregowania regr_syy
- funkcja agregacji sum
- Funkcje okien