Advertisement
Danny_Berova

16. Missing Parts

Oct 17th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.70 KB | None | 0 0
  1.  
  2. SELECT q.PartId,
  3.        q.Description,
  4.        q.NeededQty AS [Required],
  5.        q.StockQty AS [In Stock],
  6.        '0' AS Ordered
  7.  FROM(
  8.             SELECT j.JobId,
  9.                p.PartId,
  10.                p.Description,
  11.                pn.Quantity AS NeededQty,
  12.                p.StockQty,
  13.                op.Quantity,
  14.                o.Delivered,
  15.                j.STATUS FROM Parts AS p
  16.         LEFT JOIN OrderParts AS op ON op.PartId = p.PartId
  17.         LEFT JOIN PartsNeeded AS pn ON pn.PartId = p.PartId
  18.         LEFT JOIN Jobs AS j ON j.JobId = pn.JobId
  19.         LEFT JOIN Orders AS o ON o.JobId = j.JobId
  20.         WHERE j.STATUS <> 'Finished'
  21.         OR ((p.StockQty - pn.Quantity) < 0 )
  22.         AND Delivered = 0) AS q
  23.         WHERE q.Delivered IS NULL
  24.         AND q.StockQty - q.NeededQty < 0
  25.         ORDER BY q.PartId
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement