Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2014, 16:11
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Union de dos consultas o restar dos tablas

puedes hacerlo con 2 subquerys:

Código SQL:
Ver original
  1. SELECT * FROM(
  2. SELECT V.ItemCode AS CODIGO_ITEM, V.Dscription, SUM(V.Quantity)AS TOTAL_VENDIDOS, S.whsname AS BODEGA,W.OnHand AS EN_STOCK
  3. FROM INV1 V
  4. INNER JOIN OITW W ON V.ItemCode=W.ItemCode
  5. INNER JOIN OITM M ON V.ItemCode=M.ItemCode
  6. INNER JOIN OITB B ON M.ItmsGrpCod=B.ItmsGrpCod
  7. INNER JOIN OWHS S ON W.WhsCode=S.WhsCode
  8. WHERE V.DocDate BETWEEN '20130101' AND '20140430' AND W.WhsCode = 02
  9. GROUP BY V.ItemCode, S.whsname, W.OnHand, V.Dscription
  10. ) AS t1 LEFT JOIN
  11.  
  12. (SELECT DISTINCT ItemCode, SUM(Quantity) AS CANTIDAD_DEVUELTA, WhsCode AS bodega
  13. FROM RIN1
  14. WHERE DocDate BETWEEN '20130101' AND '20140430' AND WhsCode=02
  15. GROUP BY ItemCode, WhsCode) AS t2 ON (t1.codigo=t2.itemcode)

con eso obtendrias los datos que necesitas restar ahora te corresponde a ti terminar el query :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me