【发布时间】:2015-04-20 07:15:41
【问题描述】:
我正在尝试创建一个库存查询来维护我的产品库存。下图显示了我的表结构以及我尝试过的内容。
我在这张图片中的查询结果不是我想要得到的:
我想做的是:
(1) 我购买的特定产品的数量?
(2) 我售出的特定产品的数量?
(3) 我手中的特定产品的数量(库存)?
我做错了什么?
我的查询:
SELECT Product.ProductName,
Sum([Purchase Order Detail].Quantity) AS [Purchase Quantity],
Sum([Order Detail].Quantity) AS [Sales Quantity]
FROM ([Purchase Order Detail]
RIGHT JOIN Product ON [Purchase Order Detail].ProductID = Product.ProductID)
LEFT JOIN [Order Detail] ON Product.ProductID = [Order Detail].ProductID
GROUP BY Product.ProductName;
【问题讨论】:
-
你能粘贴你的查询吗,你在问题中试过了!这将给出更好的主意
-
@Vikrant,感谢您的建议。请查看更新
-
目前你在
Purchase Quantity栏目下得到了什么...是数量还是数量? -
混合 RIGHT 和 LEFT 连接.. 这很难理解。我建议只使用左连接,因为大多数人发现它们更容易理解。
-
我得到了数量,但它比预期的要大得多。我附上了下载访问文件的链接,请参阅更新的问题。