Aracılığıyla paylaş


regr_sxy 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

yExpr ve xExpr'in, xExpr ve yExpr'ün NOT NULLolduğu bir grubun değerlerinden hesaplanan çarpımlarının toplamını döndürür.

Sözdizimi

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

Bu işlev, yan tümcesi kullanılarak OVER olarak 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.

İade

Sonuç türü bir DOUBLE'dir.

Gruptaki tüm boş değerler göz ardı edilir. 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_sxy(y, x) , için regr_count(y, x) * covar_pop(y, x)bir eş anlamlıdır.

Örnekler

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