regr_count
集計関数
適用対象: Databricks SQL Databricks Runtime 11.3 LTS 以降
グループ内の null 以外の値のペア yExpr
、xExpr
の数を返します。
構文
regr_count ( [ALL | DISTINCT] yExpr, xExpr ) [FILTER ( WHERE cond ) ]
この関数は、OVER
句を使用して ウィンドウ 関数として呼び出すこともできます。
引数
yExpr
: 数値式、従属変数。xExpr
: 数値式、独立変数。cond
: 関数に使用される行をフィルター処理するオプションのブール式。
返品
BIGINT
です。
regr_count(yExpr, xExpr)
は count_if(yExpr IS NOT NULL AND xExpr IS NOT NULL)
と等価です。
DISTINCT
を指定した場合は、一意の行だけがカウントされます。
例
> 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