CORRELAÇÃO Função agregada
A função CORRELAÇÃO retorna o coeficiente de correlação de um conjunto de pares de números.
O esquema é SYSIBM.
- expression1
- Uma expressão que retorna um valor de qualquer tipo de dado numérico embutido. expression2
- Uma expressão que retorna um valor de qualquer tipo de dado numérico embutido.
Se qualquer um argumento for decimal flutuante, o resultado é o DECFLOAT (34); caso contrário, o resultado é um número de ponto flutuante de precisão dupla. O resultado pode ser nulo. Quando não é nulo, o resultado está entre -1 e 1.
A função é aplicada ao conjunto de (expression1, expression2) pares derivados dos valores de argumento pela eliminação de todos os pares para os quais expression1 ou expression2 é nulo.
COVARIANCE(expression1,expression2)/
(STDDEV(expression1)*
STDDEV(expression2))A ordem em que os valores são agregados é indefinida, mas todo resultado intermediário deve estar dentro do intervalo do tipo de dados do resultado.
CORR pode ser especificado no lugar da CORRELAÇÃO.
Exemplo
SELECT CORRELATION(SALARY, BONUS)
INTO :CORRLN
FROM EMPLOYEE
WHERE WORKDEPT = 'A00'CURRLN é configurado para aproximadamente 9.99853953399538E-001 ao utilizar a tabela de amostra.
