Bonjour à tous.
J'ai une base de donnée SQL Server 2008 R2. Dans une de mes tables, j'ai des montants (décimal), quantité,... Je voudrais faire une moyenne de prix par jour. J'ai bien sûr fait la commande :
Le soucis vient du fait, que certains montant ne rien à faire dans ma moyenne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT AVG(price) FROM Markets;
Exemple :
Prix :
122 000 $
122 640 $
123 000 $
125 652 $
127 000 $
122 000 000 $
Le 122M $ vient soit d'une erreur de saisie, soit "je tente ma chance" avec un gros montant. Dans tout les cas, ce genre de montant fait basculer la moyenne.
Ma question : Comment faire une moyenne en excluant des montants qui n'ont rien à voir avec la moyenne réelle (montant max, ou des min) ?
J'ai vu qu'il y a des commandes du genre : STDEV() ou VAR(). Cela me sort un chiffre... mais j'en fais quoi
Partager