Delen via


regr_sxy statistische functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 11.3 LTS en hoger

Geeft als resultaat de som van producten van yExpr en xExpr, berekend op basis van values van een groep, waarbij wherexExpr en yExpr van het type NOT NULLzijn.

Syntaxis

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

Deze functie kan ook worden aangeroepen als een window functie met behulp van de OVER clausule.

Argumenten

  • yExpr: Een numerieke expressie, de afhankelijke variabele.
  • xExpr: Een numerieke expressie, de onafhankelijke variabele.
  • cond: Een optionele Boole-expressie die de rijen filtert die voor de functie worden gebruikt.

Retouren

Het resultaattype is een DOUBLE.

Null-waarden in de groep worden genegeerd. Als een groep leeg is of alleen uit null-waarden bestaat, is NULLhet resultaat.

Als DISTINCT dit is opgegeven, wordt het resultaat berekend nadat duplicaten zijn verwijderd.

regr_sxy(y, x) is een synoniem voor regr_count(y, x) * covar_pop(y, x).

Voorbeelden

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