DOS left join a la misma tabla... como?

DOS left join a la misma tabla... como?

Postby goosfancito » Sun Dec 25, 2016 1:25 am

BUenas noches

tengo una tabla con dos campos que apuntan a una tabla por el id,
tabla_01.id
tabla_01.c1
tabla_01.c2

tabla_02.id
tabla_02.texto

Datos:
tabla_01:
1 | 1 | 2
2 | 3 | 1

tabla_02:
1 | texto1
2 | texto2
3 | texto3

Necesito que me muestre esto:

1 | texto1 | texto2
2 | texto2 | texto1

Intente hacer esto:

Select
tabla_01.id as uno,
tabla_01.c1 as dos,
tabla_01.c2 as tres
tabla_02.id as cuatro,
tabla_02.texto as cinco,
from tabla_01
left join tabla_02 as join1
on tabla_01.c1 = join1.id
left join tabla_02 as join2
on tabla_01.c1 = join2.id

pero no logro hacer lo que necesito.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: DOS left join a la misma tabla... como?

Postby joseluisysturiz » Sun Dec 25, 2016 7:32 pm

goosfancito wrote:BUenas noches

tengo una tabla con dos campos que apuntan a una tabla por el id,
tabla_01.id
tabla_01.c1
tabla_01.c2

tabla_02.id
tabla_02.texto

Datos:
tabla_01:
1 | 1 | 2
2 | 3 | 1

tabla_02:
1 | texto1
2 | texto2
3 | texto3

Necesito que me muestre esto:

1 | texto1 | texto2
2 | texto2 | texto1

Intente hacer esto:

Select
tabla_01.id as uno,
tabla_01.c1 as dos,
tabla_01.c2 as tres
tabla_02.id as cuatro,
tabla_02.texto as cinco,
from tabla_01
left join tabla_02 as join1
on tabla_01.c1 = join1.id
left join tabla_02 as join2
on tabla_01.c1 = join2.id

pero no logro hacer lo que necesito.


No entiendo muy bien la estructura de tu tabla, podrias enviar o copiar aca el scrip de ambas tablas para tenerla y probarlas con el navicat que las puedo maniplar directamente sin programacion.? asi intento mostrar lo que quieres y luego te coloco el query, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: DOS left join a la misma tabla... como?

Postby goosfancito » Sun Dec 25, 2016 9:05 pm

Gracias,

Ya esta solucionado.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 37 guests