Bonjour à tous,
Je souhaiterais faire une moyenne sur deux colonnes d'une table en supprimant les valeurs égales à 0.
Voici ce que je souhaite faire :
Table toto (id, date, montant1, montant2) ; id et date représentant la clef de l'enregistrement
supposons les lignes suivantes
1,34,0,17
1,34,9,28
1,35,10,10
1,35,10,0
je voudrais avoir le résultat suivant
1,34,9, avg(17,28)
1,35, avg(10,10), 10
j'ai tenté le select avec la fonction AVG.
Mais les valeurs à 0 sont dans la moyenne, dès lors je n'ai pas le résultat que je souhaite avoir.
par example, pour l'enregistrement 1(;35), la moyenne du montant2 est renvoyé à 5 (10+0/2 car deux enregistrements dans la table). Or je souhaite que la valeur renvoyée soit 10 car je ne veux pas que la valeur 0 soit comptabilisée dans la moyenne.
Merci de votre aide.
cdlt
Partager