Ver Mensaje Individual
  #1  
Antiguo 03-01-2010
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Reputación: 23
salvica Va por buen camino
Red face Quitar NULL de SUM()

Hola a tod@s y Feliz 2010

Tengo tres tablas (RECIBOS, INGRESOS y GASTOS) y deseo sacar el total ingresado y gastado en cada recibo, teniendo en cuenta que puede haber meses que no haya ingresos o gastos.
Para ello hago la siguiente consulta (en SQLITE-3):
Código SQL [-]
SELECT recibos.ID_CLAVE AS ID_RECIBO,
       recibos.MONTH AS MONTH,
      ( SELECT recibo_ingresos.CANTIDAD
          FROM recibo_ingresos
         WHERE recibo_ingresos.ID_RECIBO = recibos.ID_CLAVE
      ) AS ALQUILER,
      ( SELECT SUM(recibo_ingresos.TOTAL)
          FROM recibo_ingresos
         WHERE recibo_ingresos.ID_RECIBO = recibos.ID_CLAVE
      ) AS TOTAL_INGRESOS,
      ( SELECT SUM(CASE WHEN recibo_gastos.TOTAL ISNULL
                             THEN 0
                             ELSE recibo_gastos.TOTAL
                   END)
          FROM recibo_gastos
         WHERE recibo_gastos.ID_RECIBO = recibos.ID_CLAVE
      ) AS TOTAL_GASTOS
  FROM recibos
 WHERE recibos.ID_CONTRATO = "0000000024"
   AND recibos.YEAR = "2009"
El problema que se me plantea es que no puedo quitar los NULL del campo TOTAL_GASTOS.

¿Alguien sabe como se hace?

Gracias adelantadas
Salvica
Responder Con Cita