Usa coalesce() para devolver el valor real de cero para columnas nulas: select avg(coalesce(some_column, 0)) from ...