¿Hay alguna manera simple de excluir nulos que afecten a avg? Parecen contar como 0, que no es lo que quiero. Simplemente no quiero tomar en cuenta su promedio, sin embargo, aquí está el truco, no puedo soltarlos del conjunto de resultados, ya que ese registro tiene datos que necesito.MySQL: promediando con nulos
Actualización:
ejemplo:
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;
Esto estaría trabajando para mí, pero los promedios no son exactos, ya que están contando los valores nulos como 0, lo que realmente está lanzando fuera de la promedio completo
¿Qué idioma? ¿O estás haciendo esto todo en SQL? –
SQL simple en MySQL – Zombies
No lo obtuve, ¿por qué no seleccionar solo los registros con valores nulos y promediarlos? – questzen