Czy istnieje prosty sposób, aby wykluczyć wartości null wpływające na średnią ważoną? Wygląda na to, że liczą się jako 0, co nie jest tym, czego chcę. Po prostu nie chcę brać pod uwagę ich średniej, ale tutaj jest haczyk, nie mogę ich usunąć z zestawu wyników, ponieważ ten rekord zawiera dane, które są mi potrzebne.MySQL: uśrednianie z wartościami zerowymi
Aktualizacja:
przykład:
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;
To będzie pracować dla mnie, ale średnie nie są dokładne, ponieważ liczą na wartości null jako 0, co jest naprawdę rzuca off cała średnia.
Jaki język? Czy robisz to wszystko w SQL? –
proste SQL w MySQL – Zombies
Nie dostałem, dlaczego nie wybrać tylko rekordy z wartościami null i ich średnia? – questzen