![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/08/2005, 03:45
|
![Avatar de Vice](http://static.forosdelweb.com/customavatars/avatar37855_1.gif) | | | Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 6 meses Puntos: 2 | |
Es tan simple que al cruzar con las tablas clientes no consigues obtener ningún dato.
Prueba a poner un left join con esa tabla y seguramente te funcionará.
SELECT actos.otorgante1act,actos.otorgante2act,otorgantes 1.identificacionotorg1,otorgantes2.identificaciono torg2,
actos.nombreact||' '||actos.abreviacionact AS Acto,
actoscliente.cuantia,actoscliente.catastro,A.nombr esclient||' '||A.apellidosclient AS Nombre,
B.nombresclient||' '||B.apellidosclient AS Nombre2
FROM (((((((radicacion INNER JOIN actoscliente ON radicacion.idradica=actoscliente.idradica)
LEFT OUTER JOIN actos ON actos.idact=actoscliente.idact)
LEFT OUTER JOIN ventas ON ventas.idactoclie=actoscliente.idactoclie)
LEFT OUTER JOIN otorgantes1 ON otorgantes1.idventa=ventas.idventa)
LEFT OUTER JOIN otorgantes2 ON otorgantes2.idventa=ventas.idventa)
left outer join clientes A on A.identificacionclient = otorgantes1.identificacionotorg1)
left outer join clientes B on B.identificacionclient = otorgantes2.identificacionotorg2)
WHERE radicacion.idradica = 8
ORDER BY otorgantes1.identificacionotorg1
__________________ Estoy contagiado de Generación-I |