Hola.
Una solución es usar inner joins, que solo te va a unir registros existentes, por lo que siempre tendrán valor, y podrás sumarlos.
Otra solución es utilizar funciones como COALESCE(valor1, valor2) que devuelven el primer valor no nulo. De esta forma puedes indicar que quieres sumar el valor de un campo, o bien un 0 en caso de que el campo sea nulo.
Es decir :
select sum(coalesce(campo, 0)), ....
from ....
NOTA: Dependiendo del Servidor SQL que utilizes, habrá disponibles unas u otras funciones : COALESCE, ISNULL, NVL, ....
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
|