Aracılığıyla paylaş


regr_syy toplama işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 11.3 LTS ve üzeri

Bir grup içinde yExpr değerlerinin karelerinin toplamını döndürür; burada xExpr ve yExprNOT NULL'dur.

Sözdizimi

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

Bu işlev, pencere işlevi olarak da OVER yan tümcesi kullanılarak çağrılabilir.

Tartışmalar

  • yExpr: Sayısal ifade, bağımlı değişken.
  • xExpr: Sayısal bir ifade, bağımsız değişken.
  • cond: İşlev için kullanılan satırları filtreleyerek isteğe bağlı bir Boole ifadesi.

İade

Sonuç türü şeklindedir DOUBLE.

Gruptaki tüm null'lar yoksayılır. Bir grup boşsa veya yalnızca null değerlerden oluşuyorsa, sonuç olur NULL.

Belirtilirse DISTINCT , yinelemeler kaldırıldıktan sonra sonuç hesaplanır.

regr_syy(y, x) , için regr_count(y, x) * var_pop(y)bir eş anlamlıdır.

Örnekler

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