regr_sxy mängdfunktion

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 11.3 LTS och senare

Returnerar summan av produkter av yExpr och xExpr beräknade från värden för en grupp där xExpr och yExpr är NOT NULL.

Syntax

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

Den här funktionen kan också anropas som en fönsterfunktion med hjälp av OVER -satsen.

Argument

  • yExpr: Ett numeriskt uttryck, den beroende variabeln.
  • xExpr: Ett numeriskt uttryck, den oberoende variabeln.
  • cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för funktionen.

Returer

Resultattypen är en DOUBLE.

Alla null-värden i gruppen ignoreras. Om en grupp är tom eller endast består av null-värden blir NULLresultatet .

Om DISTINCT anges beräknas resultatet när dubbletter har tagits bort.

regr_sxy(y, x) är en synonym för regr_count(y, x) * covar_pop(y, x).

Exempel

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