SQL - Una relación poco relacionada

 
Vista:

Una relación poco relacionada

Publicado por Luis (1 intervención) el 17/10/2002 15:26:05
Hola:

Tengo una tabla clientes con un campo id_localidad que
relaciono con la tabla localidad, que a su ves tiene un campo
id_provincia, con su relacion en la tabla provincias.

Resumiendo
clientes.id_localidad ==> localidad.id_provincia ==> provincia

El temas es ¿Cómo realizo una consulta con SQL que me diga?:
cliente de la localidad de la provincia

La consulta que use y no funciono es:

SELECT clientes.nombre, localidad.nombre, provincia.nombre
FROM clientes INNER JOIN localidad ON
localidad.id_localidad=clientes.id_localidad
INNER JOIN provincia ON
provincia.id_provincia=localidad.id_provincia

Da como error "Ambiguedad", si le saco la relacion provincia
funciona bien

Utilizo SQL2000

¿Alguien sabe cómo se hace?

Gracias de Antemano

Luis Aponte
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Una relación poco relacionada

Publicado por Miguel Angel (10 intervenciones) el 17/10/2002 15:36:35
select clientes.nombre, localidad.nombre, provincia.nombre
from clientes, localidad, provincia
where clientes.id_localidad = localidad.id_localidad
and localidad.id_provincia = provincia.id_provincia;

No te compliques la vida con los joins, se puede hacer mas facil.... Por cierto, aqui no te saldran los clientes que no tengan localidad o con localidades que no tengan provincia...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Una relación poco relacionada

Publicado por EDELRIO (540 intervenciones) el 17/10/2002 17:23:15
Su planteamiento es correcto solo pongale un alias ya que en 2 tablas existe un campo con el mismo nombre y eso es todo...

SELECT clientes.nombre, localidad.nombre, provincia.nombre
FROM clientes INNER JOIN localidad ON
localidad.id_localidad=clientes.id_localidad
INNER JOIN provincia ON
provincia.id_provincia=localidad.id_provincia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Una relación poco relacionada

Publicado por Luis (4 intervenciones) el 21/10/2002 19:04:36
Gracias por las dos respuesta, probe las dos y funcionaron

Nuevamente gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar