Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

relacion de tablas, dolores de cabeza y algo mas!

Estas en el tema de relacion de tablas, dolores de cabeza y algo mas! en el foro de SQL Server en Foros del Web. Hola que tal, sere breve, pues temo escribir mas de lo necesario... ¬¬! tengo un problema con una consulta, necesito hacer uso de cuatro tablas ...
  #1 (permalink)  
Antiguo 19/06/2006, 14:00
 
Fecha de Ingreso: junio-2006
Ubicación: Villahermosa, Tabasco
Mensajes: 5
Antigüedad: 17 años, 10 meses
Puntos: 0
relacion de tablas, dolores de cabeza y algo mas!

Hola que tal, sere breve, pues temo escribir mas de lo necesario... ¬¬!

tengo un problema con una consulta, necesito hacer uso de cuatro tablas y la relacion entre ellas es la siguiente:

1.-ducto (relacionada a origen por origen.id_origen=ducto.fk_origen)
2.-origen (relacionado a images por images.id_images=origen.fk_images)
3.-destino(relacionado a images por images.id_images=destino.fk_images)
4.-images (relacionado por id_images)

la intencion es mostrar informacion de un ducto, pero en la pagina deben haber dos imagenes una del punto origen y una del punto destino pero ambas (origen y destino) toman la imagen de la misma tabla (images), de acuerdo a eso esta es la consulta que cree:

SELECT ducto.id_ducto, claseducto.claseducto, activo.activo, origen.origen, images.nombre, destino.destino, images.nombre, diametro.diametro, hidrocarburo.hidrocarburo, univol.univol, ducto.volumen, ducto.longitud, ducto.pmop, ducto.po, ducto.temperatura, univel.univel, ducto.velocidad, ducto.cdprog, ducto.cdreal, ducto.observaciones, ducto.dia, mes.mes, ducto.age
FROM claseducto inner join( activo inner join( origen inner join( images inner join( destino inner join( images inner join( diametro inner join( hidrocarburo inner join( univol inner join( univel inner join( mes inner join ducto on mes.id_mes= ducto.fk_mes) on univel.id_univel=ducto.fk_univel) on univol.id_unidad=ducto.fk_univol) on hidrocarburo.id_hidrocarburo=ducto.fk_hidrocarburo ) on diametro.id_diametro=ducto.fk_diametro) on images.id_image=destino.fk_images) on destino.id_destino=ducto.fk_destino) on images.id_image=origen.fk_images) on origen.id_origen=ducto.fk_origen) on activo.id_activo=ducto.fk_activo) on claseducto.id_claseducto=ducto.fk_claseducto
ORDER BY ducto.id_ducto

y este es el error que me envia:

Not unique table/alias: 'images'

la pregunta es: ¿Que esta mal, y si no es asi, cual es la mejor forma de lograr lo que no he podido?

de antemano gracias por ayudarme y que tengan buen dia...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:54.