Inventario total y Ventas x cada itemcode
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
HOLA PUES EN VISTA DE QUE NADIE COMENTO UNA RESPUESTA PUES SEGUI BATALLANDO HASTA QUE LO LOGRE JEJEJE. LES DEJO LA CONSULTA POR SI LO VEN OK:
SELECT b.WhsCode, b.ItemCode, SUM(b.Quantity)VtaPrs INTO #TEMP FROM INV1 b WHERE b.WhsCode='09' AND b.DocDate>='2013-02-01' AND b.DocDate<='2013-02-15'
GROUP BY b.ItemCode, b.WhsCode
SELECT a.ItemCode, a.OnHand, c.VtaPrs FROM OITW a LEFT JOIN #TEMP c ON a.ItemCode=c.ItemCode AND a.WhsCode=c.WhsCode
WHERE a.WhsCode='09' ORDER BY c.VtaPrs desc
DROP TABLE #TEMP