Cambiar SubConsulta a relacion Left Outer Join

02/04/2008 - 18:57 por Antonio Ortiz | Informe spam
Agradeceria me ayudaran para cambiar esta consulta con una subconsulta de la
forma Left Outer Join, pues necesito obtener mas de 1 columna de la tabla
TbaKardex y de esta manera no me es posible, a menos que repita la consulta
para cada columna.

SELECT IDProducto, Codigo, Descripcion,
ISNULL(SELECT TOP 1 ExistenciaFinal
FROM TbaKardex
WHERE (Fecha BETWEEN '20080215 00:00' AND
'20080215 13:59') AND (TbaKardex.IDProducto = TbaProducto.IDProducto)
ORDER BY IDKardex DESC).0) AS ExistenciaFinal
FROM TbaProducto


gracias de antemano,


Antonio Ortiz
asesor en sistemas
www.aortiz.net
www.progvisual.com
 

Leer las respuestas

#1 Maxi Accotto
03/04/2008 - 02:07 | Informe spam
Hola, sin saber como son las tablas, los datos y que esperas como resultado
se me hace por lo menos a mi muy dificil ayudarte!

Pasame la estructura de las tablas, ejemplos de datos y que buscas obtener


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Antonio Ortiz" escribió en el mensaje de
noticias:#
Agradeceria me ayudaran para cambiar esta consulta con una subconsulta de
la forma Left Outer Join, pues necesito obtener mas de 1 columna de la
tabla TbaKardex y de esta manera no me es posible, a menos que repita la
consulta para cada columna.

SELECT IDProducto, Codigo, Descripcion,
ISNULL(SELECT TOP 1 ExistenciaFinal
FROM TbaKardex
WHERE (Fecha BETWEEN '20080215 00:00' AND
'20080215 13:59') AND (TbaKardex.IDProducto = TbaProducto.IDProducto)
ORDER BY IDKardex DESC).0) AS ExistenciaFinal
FROM TbaProducto


gracias de antemano,


Antonio Ortiz
asesor en sistemas
www.aortiz.net
www.progvisual.com




Preguntas similares