Ver Mensaje Individual
  #3  
Antiguo 16-07-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
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).
Responder Con Cita