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