Ver Mensaje Individual
  #2  
Antiguo 07-02-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Supongo que el problema es que alguna de estas sumatorias te devuelve un valor nulo, porque no encuentra registros.

Lo que yo hago es verificar que no sea nulo. Si lo es, lo igualo a 0.

Código SQL [-]
selet sum(campo) from tabla
where condiciones...
into :suma;

if (suma is null) then suma=0;

Recuerda:
null + algo = null
null - algo = null
null / algo = null
null * algo = null
null || algo = null
Responder Con Cita