计算与非 NULL 值对拟合的线性回归线的斜率。
REGR_SLOPE(, ) REGR_SLOPE(, ) OVER () 参数说明dependent-expression受独立变量影响的变量。independent-expression影响结果的变量。
DOUBLE
此函数将其参数转换为 DOUBLE,执行双精度浮点计算,并返回一个 DOUBLE 作为结果。如果将 REGR_SLOPE 应用于空集,它将返回 NULL。
在消除所有 dependent-expression 或 independent-expression 为 NULL 的值对之后,系统会将 REGR_SLOPE 应用于 dependent-expression 和 independent-expression 对的集合。此函数在一次数据传递的同时进行计算。消除空值后,系统将进行以下计算,其中 y 表示 dependent-expression,x 表示 independent-expression:
COVAR_POP(x, y) / VAR_POP(y)注意使用语法 1 时,GROUP BY 子句不支持 ROLLUP 和 CUBE。DISTINCT 不受支持。
语法 2 表示 SELECT 语句中的窗口函数的用法。这样,您可以在函数语法(行内)中或使用 SELECT 语句中的 WINDOW 子句指定
以下示例返回值 935.3429749445614:
SELECT REGR_SLOPE( Salary, ( YEAR( NOW() ) - YEAR( BirthDate ) ) )FROM Employees;