CORR 或 聚合函数 CORRELATION

CORR函数用于返回一组数字对的关联系数。

阅读语法图跳过可视化语法图CORRCORRELATION( expression-1, expression-2)

该模式是 SYSIBM。

参数值必须为任何内置数值数据类型的值。

如果参数为 DECFLOAT(n ),则函数的结果为 DECFLOAT(34)。 否则,函数的计算结果为双精度浮点。 结果介于 -1 和1之间。 结果可以为空值。

该功能适用于( expression-1expression-2 )对,通过消除所有满足以下条件的对: expression-1expression-2 为空。

如果函数应用于空集,或者STDDEV( expression-1 )或STDDEV( expression-2 )等于零,则结果为空值。 否则,结果就是集合中数值对的关联系数。 结果相当于以下表达式:
COVARIANCE(expression-1,expression-2)/
  (STDDEV(expression-1)* STDDEV(expression-2))

未定义聚集值的顺序,但每个中间结果必须在结果数据类型的范围内。

使用示例表 DSN8C10.EMP ,将主机变量 :corrln(双精度浮点数)设置为部门(WORKDEPT)' A00 '中员工工资与奖金之间的相关性。
   SELECT CORRELATION(SALARY, BONUS) INTO :corrln 
       FROM DSN8C10.EMP WHERE WORKDEPT = 'A00';
:corrln 设置为大约 9.99853953399538E-001。