Hola a todos,

Tengo una duda a cerca de cual de las siguientes dos consultas le cuesta mas
a un motor SQL.

 

Consulta 1:

Select (Select Descripcion From Tabla2 Where IdTabla2 = T1.Id1) As
Descripcion1,

Select (Select Descripcion From Tabla2 Where IdTabla2 = T1.Id2) As
Descripcion2,

Select (Select Descripcion From Tabla2 Where IdTabla2 = T1.Id3) As
Descripcion3

>From Tabla1 T1

 

Consulta 2:

Select T21.Descripcion As Descripcion1,

            T22. Descripcion As Descripcion2,

            T23. Descripcion As Descripcion3

>From Tarea T inner join Usuario U1 On U1.IdUsuario =
T.IdUsuarioRealEjecucion

inner join Usuario U2 On U1.IdUsuario = T.IdUsuarioResponsableEjecucion

inner join Usuario U3 On U1.IdUsuario = T.IdUsuarioSolicitante

 

El tema es que en Tabla 1 tengo 3 campos que son claves foráneas de Tabla 2
y en una sola consulta necesito que me traiga por cada registro de Tabla1,
cada una de las descripciones que estan en Tabla2.

 

Si alguien me puede dar una mano con esto, se lo agradecería.

 

Muchas gracias.

Saludos,



 


 


Julio E. Szabo


Area de Proyectos


 <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]


tel: +549 (351) 423 7176


cel: +549 (351) (15) 5 556048


 <http://www.ctlcorp.com.ar/> Compañía de Tecnologías Latinoamericana

 


 

 

 


AVISO: El presente mensaje y los archivos adjuntos que incluya pueden
contener información confidencial de uso exclusivo del destinatario
indicado. Cualquier uso en desacuerdo con su propósito, difusión o
publicación, total o parcial, se encuentra prohibida. Si recibió este
mensaje por error, rogamos reenviarlo al emisor y destruir las copias
impresas o grabadas en su sistema. 

 

<<image001.gif>>

Responder a