FirebirdSQL logo

Fonctions statistiques

Les fonctions statistiques sont des fonctions d’agrégation. Ces fonctions ne considèrent pas les valeurs NULL. Les paramètres ALL et DISTINCT ne s’appliquent pas à l’argument d’une fonction statistique.

Les fonctions statistiques sont souvent utilisées en conjonction avec la suggestion GROUP BY.

CORR()

Disponible en

DSQL

Syntaxe
CORR(<expr1>, <expr2>)
Table 1. paramètres de fonction CORR
Paramètre Description

expr1, expr2

Une expression renvoie un type de données numériques. Elle peut contenir une colonne de table, une constante, une variable, une expression, une fonction non agrégée ou une UDR. Les fonctions agrégées ne sont pas autorisées en tant qu’expression.

type de résultat de retour

DOUBLE PRECISION

La fonction CORR renvoie le coefficient de corrélation pour une paire d’expressions renvoyant des valeurs numériques.

La fonction CORR(<expr1>, <expr2>) est équivalente à

COVAR_POP(<expr1>, <expr2>) / (STDDEV_POP(<expr2>) * STDDEV_POP(<expr1>))

En termes statistiques, la corrélation est le degré de relation entre les variables. La corrélation entre les variables signifie que la valeur d’une variable peut être prédite dans une certaine mesure par la valeur de l’autre. Le coefficient de corrélation représente le degré de corrélation sous la forme d’un nombre compris entre -1 (corrélation inverse élevée) et 1 (corrélation élevée). Une valeur de 0 correspond à une absence de corrélation.

Si l’échantillon d’enregistrement est vide ou ne contient que des valeurs NULL, le résultat contiendra NULL.