Programación en castellano
Inicio > Foros > Bases de datos y SQL > problema consulta access-sql
-Foros de debate

Bases de datos y SQL
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

problema consulta access-sql
Enviado por Julio el día 22 de mayo de 2006

Necesito hacer una consulta de varias tablas relacionadas (1:n). La del lado \"1\" llamada tabla A y las del lado \"n\" llamadas tabla B y C. En A se incluye un atributo foreign key de la tabla B, y 2 atributos foreign key de la tabla C. El problema está en estos 2 atributos ultimos, que he de sacarlos de la misma tabla, siendos para cada tubla, normalmente 2 valores distintos. Gracias

TABLA A:
indice campo1 campo2 campo3
autonum FK-tabla B FK-tabla C FK-tabla C
1 1 1 1
2 1 1 2
3 2 2 1

TABLA B:
indice campo1B campo2B
autonum varchar varchar
1 Inf-1-B null
2 Inf-2-B null

TABLA C:
indice campo1C campo2C
autonum varchar varchar
1 Inf-1-C null
2 Inf-2-C null

Salida consulta:
IndiceA campo1B campo1C campo1C
1 Inf-1-B Inf-1-C Inf-1-C
2 Inf-1-B Inf-1-C Inf-2-C
3 Inf-2-B Inf-2-C Inf-1-C

Gracias

 
Re: problema consulta access-sql
Enviado por Julio el día 23 de mayo de 2006

Solucionado, ya di con la sintaxis correcta, no sé qué es lo que haría con los alias, que en principio no obtenía los resultados esperados, pero ya si. Por si alguien tiene un problema similar la solución es esta:

SELECT tablaA.indice, tablaB.campo1B, tC1.campo1c as C1, tC2.campo1c as C2 FROM tablaC as tC1 INNER JOIN (tablaC as tC2 INNER JOIN (tablaB INNER JOIN tablaA ON tablaB.campo1B=tablaA.campo1) ON tC2.campo1C=tablaA.campo2) ON tC1.campo1C=tablaA.campo3 WHERE ...

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados