Consulta SQL 200
Publicado por Darinel Aizprua (2 intervenciones) el 15/12/2008 16:07:29
Tengo un problemita en sql y necesito que me ayuden .
Me pidieron en la empresa donde trabajo que hiciera un informe de todos los articulos q tenngan inventario mayor a 0 y que no hayan tenido movimiento 6 meses atras
le envio una muerta del Query
SELECT T2.ItemCode as 'Referencia', T2.ItemName as ' Descripcion', cast(round(T3.OnHand, 0)as int)as 'Existencia', cast(round(T3.IsCommited,0)as int)as 'Reservado', T3.WhsCode as 'Bodega'
FROM OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
INNER JOIN OITW T3 ON T2.ItemCode = T3.ItemCode
WHERE T2.ItemCode not in (Select T1.ItemCode From INV1 T1
INNER JOIN OINV T0 ON T0.DocEntry = T1.DocEntry
Where T1.DocDate between DATEADD(m,-6,GETDATE()) and GetDate())
AND T3.OnHand > 0
GROUP BY T2.ItemCode, T2.ItemName, T3.OnHand, T3.IsCommited, T3.WhsCode
gracias de antemano
Me pidieron en la empresa donde trabajo que hiciera un informe de todos los articulos q tenngan inventario mayor a 0 y que no hayan tenido movimiento 6 meses atras
le envio una muerta del Query
SELECT T2.ItemCode as 'Referencia', T2.ItemName as ' Descripcion', cast(round(T3.OnHand, 0)as int)as 'Existencia', cast(round(T3.IsCommited,0)as int)as 'Reservado', T3.WhsCode as 'Bodega'
FROM OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
INNER JOIN OITW T3 ON T2.ItemCode = T3.ItemCode
WHERE T2.ItemCode not in (Select T1.ItemCode From INV1 T1
INNER JOIN OINV T0 ON T0.DocEntry = T1.DocEntry
Where T1.DocDate between DATEADD(m,-6,GETDATE()) and GetDate())
AND T3.OnHand > 0
GROUP BY T2.ItemCode, T2.ItemName, T3.OnHand, T3.IsCommited, T3.WhsCode
gracias de antemano
Valora esta pregunta


0