regr_sxy الدالة التجميعية

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق

إرجاع مجموع منتجات yExpr وحسابها xExpr من قيم مجموعة حيث xExpr هي NOT NULLوyExpr.

بناء الجملة

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

يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .

الوسيطات

  • yExpr: تعبير رقمي، المتغير التابع.
  • xExpr: تعبير رقمي، المتغير المستقل.
  • cond: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للدالة.

المرتجعات

نوع النتيجة هو DOUBLE.

يتم تجاهل أي قيم خالية داخل المجموعة. إذا كانت المجموعة فارغة أو تتكون فقط من القيم الخالية، تكون النتيجة NULL.

إذا DISTINCT تم تحديدها، يتم حساب النتيجة بعد إزالة التكرارات.

regr_sxy(y, x) هو مرادف ل regr_count(y, x) * covar_pop(y, x).

الأمثلة

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