regr_count funkcja agregacji

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 11.3 LTS i nowsze

Zwraca liczbę par yExprxExpr 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