Ver Mensaje Individual
  #2  
Antiguo 10-06-2010
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Reputación: 17
odrack Va por buen camino
Hola!

Ya he logrado resolver el caso, en la segunda sentencia del join, debe ser un left y woala se resuelve, ahora el caso es que me da (NULL)

Código SQL [-]
select ticket.serie, ticket.indticket, ticket.factura, ticket.fecha, totalpagar, enviado, 
sum(notacredito.total) as nc, 
(case when ctasporcbr.importe="(NULL)" then ctasporcbr.importe="0.00" else ctasporcbr.importe end)as PagoForaneo,  
(case when ctasporcbr.tipopago="(NULL)" then ctasporcbr.tipopago="Sin Cargo" else ctasporcbr.tipopago end) as FormaPago,
(totalpagar-(sum(notacredito.total)+ctasporcbr.importe))as totalfinal
from ticket 
right join notacredito on (notacredito.serie=ticket.serie and notacredito.ticket=ticket.indticket) 
left join ctasporcbr on (ctasporcbr.serie=ticket.serie and ctasporcbr.indticket=ticket.indticket)
where tautoriza="159" and ticket.fecha between '2010-06-09' and '2010-06-09' group by serie

Saben como puedo hacer una operacion para que no me muestre el resultado como (NULL)?

Dejo la sentencia

SALUDOS!!
Responder Con Cita