Compartir a través de


regr_sxy (función de agregado)

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 11.3 LTS y versiones posteriores

Esta función devuelve la suma de productos de yExpr y xExpr. Esta se calcula a partir de los valores de un grupo donde los elementos xExpry yExpr emplean el parámetro NOT NULL.

Sintaxis

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

Esta función también se puede invocar como una función de ventana mediante la cláusula OVER.

Argumentos

  • yExpr: Una expresión numérica, la variable dependiente.
  • xExpr: Una expresión numérica, la variable independiente.
  • cond: una expresión booleana opcional que filtra las filas usadas para la función.

Devoluciones

El tipo de resultado es DOUBLE.

Todos los valores NULL dentro del grupo se omiten. Si un grupo está vacío o solo consta de valores null, el resultado será NULL.

Si se especifica DISTINCT, el resultado se calcula después de haber quitado los duplicados.

regr_sxy(y, x) es un sinónimo de regr_count(y, x) * covar_pop(y, x).

Ejemplos

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