Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2012, 03:49
YoLO10
 
Fecha de Ingreso: agosto-2010
Ubicación: Actualmente en Bilbao-España
Mensajes: 35
Antigüedad: 13 años, 8 meses
Puntos: 0
Busqueda me podrían ayudar con un case when por favor

tengo una mysql en la que me muestra las personas que deben dinero y las que han pagado, el problema es que cuando el resultado es 0 sale 'null' en lugar del 0, supongo que la unica forma de arreglar esto es con un case when o un if, y esto es lo que tengo no se como estructurarlo bien :/... de antemano, agradezco mucho.. :)
SELECT case when( nombre_padre, nombre_madre,facturas.id,
(
SELECT sum(total)
from actividades
where facturas.id=actividades.id_factura and facturas.pagado=1
) AS PAGADO,

(
SELECT sum(total)
from actividades
where facturas.id=actividades.id_factura and facturas.pagado=0
) AS Deuda

)=null then '0' else '(
SELECT sum(total)
from actividades
where facturas.id=actividades.id_factura and facturas.pagado=1
) AS PAGADO'
FROM facturas, padres
WHERE facturas.id_padres=padres.id and facturas.ano=2012 and facturas.mes=1