J'utilise IB6 open source, donc pas grand chose au niveau opérateurs statistiques : MIN, MAX, AVG, COUNT, SUM
Je souhaite calculer la variance d'élément "value" d'une table "Tbl". Il me faut donc faire la somme des carrés des différences entre les "value" et moyenne, le tout divisé par le nombre d'éléments.
Je travaille donc autour de la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Select SUM( (tbl.value - AVG(tbl.value) * (tbl.value - AVG(tbl.value)) / MOY(tbl.value) AS Variance
From tbl
mais j'ai une erreur d'aggregat ("invalide aggregate reference"); certainement au niveau de l'insertion de AVG dans SUM.

Une idée ?

Merci