Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2012, 14:47
betodaniel61
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Select con NULL

Chicos, la verdad no se que pasa, me sigue dando como resultado en "vendido", null cuando tiene que ser 0, ahora el código quedo asi::

SELECT
P.*,
TP.destagen,
TP.destasec,
PA.nombre AS nompai,
PR.nombre nompro,
LC.nombre nomloc,
US.usuario codusu,
US.nombre nomusu,
TM.simbolo moneda,
TA.nombre nomtar,
(SELECT sum( IFNULL(cantidad,0) ) FROM compras CO WHERE CO.idpublicacion = P.idpublicacion) vendido,
(SELECT sum(if(TV.signo="+",CC.importe,if(TV.signo="-",CC.importe*-1,0))) FROM cuentacorriente CC INNER JOIN tipomovimientos TV on CC.idtipomovimiento=TV.idtipomovimiento WHERE CC.idusuario=P.idusuario) saldo
FROM
publicaciones P
INNER JOIN tipopublicaciones TP ON P.idtipopublicacion = TP.idtipopublicacion
INNER JOIN usuarios US ON P.idusuario = US.idusuario
INNER JOIN tipomonedas TM ON P.idtipomoneda = TM.idtipomoneda
INNER JOIN tipoarticulos TA ON P.idtipoarticulo = TA.idtipoarticulo
INNER JOIN paises PA ON P.idpais = PA.idpais
INNER JOIN provincias PR ON P.idprovincia = PR.idprovincia
INNER JOIN localidades LC ON P.idlocalidad = LC.idlocalidad
GROUP BY 1,2,3,4,5,6,7,8,9,10;

Agradecido si me dan una mano