FirebirdSQL logo

COVAR_POP()

Disponible en

DSQL

Syntaxe
COVAR_POP(<expr1>, <expr2>)
Table 1. paramètres de fonction COVAR_POP
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 COVAR_POP retourne la covariance de population de paires d’expressions avec des valeurs numériques.

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

(SUM(<expr1> * <expr2>) - SUM(<expr1>) * SUM(<expr2>) / COUNT(*))
  / COUNT(*)

Si la sélection d’enregistrements est vide ou ne contient que des valeurs NULL, le résultat contiendra NULL.

Exemples COVAR_POP

Example 1. En utilisant la fonction COVAR_POP
SELECT
    COVAR_POP(alength, aheight) AS c_corr
FROM measure

COVAR_SAMP()

Disponible en

DSQL

Syntaxe
COVAR_SAMP(<expr1>, <expr2>)
Table 1. paramètres de fonction COVAR_SAMP
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 COVAR_SAMP retourne la covariance d’échantillon d’une paire d’expressions avec des valeurs numériques.

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

(SUM(<expr1> * <expr2>) - SUM(<expr1>) * SUM(<expr2>) / COUNT(*))
  / (COUNT(*) - 1)

Si la sélection d’enregistrements est vide, ne contient qu’un seul enregistrement ou ne contient que des valeurs NULL, le résultat contiendra NULL.

Exemples COVAR_SAMP

Example 1. En utilisant la fonction COVAR_SAMP
SELECT
    COVAR_SAMP(alength, aheight) AS c_corr
FROM measure