FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour DOS left join a la misma tabla... como?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
DOS left join a la misma tabla... como?
Posted: Sun Dec 25, 2016 01: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/
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: DOS left join a la misma tabla... como?
Posted: Sun Dec 25, 2016 07: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... :-)
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: DOS left join a la misma tabla... como?
Posted: Sun Dec 25, 2016 09:05 PM

Gracias,

Ya esta solucionado.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion