Existe-t-il un moyen simple d'exclure les valeurs NULL de l'avg? Ils semblent compter comme 0, ce qui n'est pas ce que je veux. Je ne veux tout simplement pas prendre en compte leur moyenne, mais voici le piège, je ne peux pas les laisser tomber du jeu de résultats, car cet enregistrement contient des données dont j'ai besoin.MySQL: moyennage avec des valeurs nulles
Mise à jour:
exemple:
select avg(col1+col2), count(col3) from table1
where
group by SomeArbitraryCol
having avg(col1+col2) < 500 and count(col3) > 3
order by avgcol1+col2) asc;
Ce travaillerait pour moi, mais les moyennes ne sont pas exactes car ils comptent les valeurs nulles comme 0, ce qui est vraiment jeter au large de la moyenne globale.
Quelle langue? Ou faites-vous tout cela en SQL? –
SQL simple sous MySQL – Zombies
Je ne l'ai pas compris, pourquoi ne pas sélectionner uniquement les enregistrements avec des valeurs non nulles et les avg? – questzen