Cita:
Iniciado por Bier
¿debo incluir un solo IFNULL fuera de parentesis? o ¿por cada campo dentro de parentesis?
Depende: SI existe coincidencia entre las tablas, pero alguno de los campos contiene un NULL, el resultado de esto: (a.sub + a.iva + a.flete) sería NULL.
Pero si siempre contiene al menos un cero, entonces sólo necesitas el IFNULL() exterior.