SQL - Join entre 3 tablas

 
Vista:

Join entre 3 tablas

Publicado por Yavir Robles Ortiz (2 intervenciones) el 24/04/2001 18:00:21
Hola, estoy trabajando con SQL Server 7.0 y necesito hacer un Join entre tres tablas, 2 de estas estan relacionadas a una intermedia, es decir tengo una que se llama Pedido, otra que el esl catalogo del Estado del Pedido y la tercera es el Participante que generó ese pedido como le puedo hacer para unir esas tres en una consulta?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Join entre 3 tablas

Publicado por pako (3 intervenciones) el 24/04/2001 18:45:00
Espero que te sirva este ejemplo:

explain plan for -> Esto te srive para verificar si no estas usando "Scan Table" que vuelve lento el query.

select distinct a.numdep, b.nomdep,
sum(c.exi58) as exi58, sum(c.exi63) as exi63, sum(c.exi56) as exi56, sum(c.eximay) as eximay, sum(c.exint) as exint,
sum(c.exibo56) as exibo56, sum(c.exibo63) as exibo63, sum(c.exibont) as exibont,
sum(d.exini) as exini, sum(d.venant) as venant,
sum(c.exi58+c.exi63+c.exi56+c.eximay+c.exint+c.exibo56+c.exibo63+c.exibont) as exitot
from pvdprcod a
join pvdeptos b on b.numdep = a.numdep
join pvexiste c on c.numart = a.numart
join pvartics d on d.numart = a.numart
where numpro = 108
group by a.numdep, b.nomdep

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar