次の方法で共有


regr_syy 集計関数

適用対象: check marked yes Databricks SQL Databricks Runtime 11.3 LTS 以降

xExpr および yExprNOT NULL であるグループの yExpr 値の平方和を返します。

構文

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

この関数は、OVER 句を使用して ウィンドウ 関数として呼び出すこともできます。

引数

  • yExpr: 数値式、従属変数
  • xExpr: 数値式、独立変数
  • cond: 関数に使用される行をフィルター処理するオプションのブール式。

返品

結果の型は DOUBLEです。

グループ内の null 値はすべて無視されます。 グループが空の場合、または null 値のみで構成されている場合、結果は NULL になります。

DISTINCT を指定した場合は、重複が削除された後に結果が計算されます。

regr_syy(y, x)regr_count(y, x) * var_pop(y) のシノニムです。

> SELECT regr_syy(y, x) FROM VALUES (1, 2), (2, 3), (2, 3), (null, 4), (4, null) AS T(y, x);
  0.6666666666666666