Aracılığıyla paylaş


regr_sxx 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 xExpr değerlerinin karelerinin toplamını döndürür; burada xExpr ve yExprNOT NULL'dur.

Sözdizimi

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

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

Tartışmalar

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

İadeler

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_sxx(y, x) , için regr_count(y, x) * var_pop(x)bir eş anlamlıdır.

Örnekler

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