Ver Mensaje Individual
  #1  
Antiguo 10-06-2010
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Reputación: 17
odrack Va por buen camino
Sql con rigth join

Saludos!

Tengo esta sentencia donde necesito buscar en 3 tablas diferentes.
Código SQL [-]
select ticket.serie, ticket.indticket, ticket.factura, ticket.fecha, totalpagar, enviado, 
sum(notacredito.total) as nc ,
ctasporcbr.importe, ctasporcbr.tipopago
from ticket 
right join notacredito on (notacredito.serie=ticket.serie and notacredito.ticket=ticket.indticket) 
right 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

esta buscando los datos en las 3 tablas y lo hace, el problema es cuando en algunas de las tablas (notacredito o ctasporcbr) no hay informacion, aqui se pierden algunos datos, ¿Como puedo hacer que aun que en ninguna o solo en una tabla esten los datos no se pierda?
Me refiero a que me muestre la informacion aun que solo aparesca en 2 tablas o en 1

Desde ya Gracias!!
Responder Con Cita