Ver Mensaje Individual
  #2  
Antiguo 04-01-2010
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Reputación: 23
defcon1_es Va por buen camino
Hola. Prueba con la función COALESCE.
Código SQL [-]
SELECT recibos.ID_CLAVE AS ID_RECIBO,        
recibos.MONTH AS MONTH,       
COALESCE( (SELECT recibo_ingresos.CANTIDAD FROM recibo_ingresos 
              WHERE recibo_ingresos.ID_RECIBO = recibos.ID_CLAVE), 0) AS ALQUILER,       
COALESCE( (SELECT SUM(recibo_ingresos.TOTAL) FROM recibo_ingresos 
              WHERE recibo_ingresos.ID_RECIBO = recibos.ID_CLAVE), 0) AS TOTAL_INGRESOS,       
COALESCE( (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), 0) AS TOTAL_GASTOS   
FROM recibos  
WHERE recibos.ID_CONTRATO = "0000000024"    AND 
          recibos.YEAR = "2009"
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita