Pablo Satelier
Creo que tu problema se solucionaría con una consulta como esta, pero si
no es así, no dudes en ampliar tu pregunta.
Select cli.desccliente ;
,loca1.desclocalidad as clilocalidad;
,inst.descinstitucion ;
,loca2.desclocalidad as instlocalidad;
from clientes as cli ;
left join localidades as loca1 on cli.idlocalidad = loca1.idlocalidad ;
left join instituciones as inst on cli.idinstitucion = inst.idinstitucion ;
left join localidades as loca2 on inst.idlocalidad = loca2.idlocalidad ;
into cursor CurResultado
Saludos, Luis.
Hola gente,....una vez mas los contacto para ver si alguno me puede
tirar una soga para salir de este pozito.
Les comento el problema:
...Sean 4 tablas,....Clientes, Instituciones, Localidades, Provincias.
Las 4 tablas tienen su ID correspondiente. La tabla Localidad tiene
además, un ID de provincia que la vincula con la tabla Provincias. La
tabla Instituciones, tiene un ID de Localidad que la vincula a la tabla
Localidades. La tabla Clientes, tiene un ID que la vincula con la tabla
Instituciones, y además, otro que la vincula con la tabla Localidades.
El problema que tengo es que tengo que traer una consulta la cual sea
similar a:
Cliente - Localidad del Cliente - Institucion - Localidad de Institucion
...entre otras cosas. Hasta el punto de no incluir la localidad de la
institucion, todo bien, con los LEFT JOIN lo logro. Pero al tener que
traer dos datos de la tabla localidades, que esten vinculados con dos
campos distintos, uno de Cliente, y otro de Institucion, se me generó un
problema.
Bueno, espero que se haya entendido la consulta, cualquier duda al
respecto, puedo contestarla.
Desde ya gracias a todos por su tiempo.
Saludos, Pablo.-