Hola espero me puedan ayudar, necesito ver el stock total por cada item y si tubo venta, segun el rango de fechas solicitado y eso es lo que me da problema ya que no me muestra los item que no tienen venta en ese rango de fecha por lo tanto no puedo ver mi stock total.
Esta es mi consulta:
SELECT C.Warehouse, C.ItemCode, sum(ISNULL(C.OutQty,0))OutQty INTO #temp
FROM OINM C WHERE C.TransType= '13' AND C.Warehouse='09' AND C.TaxDate>='2013-02-01' AND C.TaxDate<='2013-02-15'
AND C.OpenValue NOT IN('0') AND C.ItemCode NOT IN ('B3000-01-36','DIF0001') GROUP BY C.Warehouse, C.ItemCode
SELECT E.WhsName, SUBSTRING(A.ItemCode, CHARINDEX('-', A.ItemCode)-4,4)Estilo, B.Name, SUBSTRING(A.ItemCode, CHARINDEX('-', A.ItemCode)+4,2)Talla, A.ItemCode, A.OnHand,t.OutQty as Vendido
FROM OITW A INNER JOIN dbo.[@COLORES] B ON SUBSTRING(A.ItemCode,CHARINDEX('-',A.ItemCode)+1,2)= B.Code INNER JOIN OITM D ON A.ItemCode=D.ItemCode INNER JOIN OWHS E ON A.WhsCode=E.WhsCode INNER JOIN #temp on d.ItemCode = t.ItemCode WHERE A.WhsCode='09' AND
A.ItemCode NOT IN ('B3000-01-36','DIF0001')
DROP TABLE #temp
Lo que se me ocurre es darle como una condicion donde diga que si el itemcode no tubo venta en el rango de fechas solicitado que ponga 0.
Espero su ayuda porfa