Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Como hago este left outer join (https://www.clubdelphi.com/foros/showthread.php?t=6802)

sagravelbio 22-01-2004 14:02:21

Como hago este left outer join
 
hola foro, tengo el siguiente incombeniente :confused:, espero que puedan ayudarme.

Tareas
-codtarea
-descripcion

Materiales
-codmaterial
-descripcion
-codtarea
-codmodelo

Modelos
-codmodelo
-descripcion
-codmarca

Marcas
-codmarca
-descripcion

Necesito realizar la siguiente seleccion:

Select Tareas.descripcion, Materiales.descripcion, Modelos.descripcion, Marcas.descripcion

Todas las TAREAS tengan o no MATERIALES asignados (lo solucioné parcialmente con un left outer join pero cuando agrego Modelos y Marcas ya no me funciona).

Desde ya muchas gracias :D
Elbio

__cadetill 22-01-2004 16:05:03

Código:

select t.descripcion, m.descripcion, d.descripcion, c.descripcion
from tareas t
    left outer join m on (m.codtarea = t.codtarea)
    left outer join d on (d.codmodelo = m.codmodelo)
    left outer join c on (c.codmarca = d.codmarca)

Más o menos


La franja horaria es GMT +2. Ahora son las 06:58:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi