Fonction d’agrégation regr_count

S’applique à :coche marquée oui Databricks SQL oui coché Databricks Runtime 11.3 LTS et versions ultérieures

Retourne le nombre de paires de valeurs non-Null yExpr, xExpr dans le groupe.

Syntaxe

regr_count ( [ALL | DISTINCT] yExpr, xExpr ) [FILTER ( WHERE cond ) ]

Cette fonction peut également être appelée en tant que fonction de fenêtre à l’aide de la clause OVER.

Arguments

  • yExpr : expression numérique, variable dépendante.
  • xExpr : expression numérique, variable indépendante.
  • cond : expression booléenne facultative qui filtre les lignes utilisées pour la fonction.

Retours

BIGINT.

regr_count(yExpr, xExpr) est équivalent à count_if(yExpr IS NOT NULL AND xExpr IS NOT NULL).

Si DISTINCT est spécifié, seules les lignes uniques sont comptées.

Exemples

> 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