A ver, sería algo como:
Select c.NombreCliente, lc.cDescripcion, i.NombreInstitucion, li.Descripcion
from Cliente c
inner join Localidad lc on lc.Id = c.IdLocalidad
inner join Institucion i on i.Id = c.IdInstitucion
inner join Localidad li on li.Id = i.IdLocalidad
los campos son un invento, pero como ejemplo sirve...
_____
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Pablo Satelier
Enviado el: Tuesday, April 24, 2007 10:04 PM
Para: gufa List Member
Asunto: [gufa] Consulta SQL
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.-
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.463 / Virus Database: 269.5.10/774 - Release Date: 23/04/2007
5:26 PM
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.463 / Virus Database: 269.5.10/774 - Release Date: 23/04/2007
5:26 PM