0

我有两张桌子,一张用于购买,另一张用于出售。我想创建一个查询来获取待处理的数量。

前任。在采购订单文件中(存在 2 条记录)

OrderID Party Quality Qty.
1       A     AA      10
2       B     BB      5

销售订单文件

OrderID Party Quality Qty. PurchaserOrderID
11      A     AA      10   1
12      B     BB      15   2

从查询我想得到以下结果:

OrderID Party Quality Qty.
2       B     BB      -10

因为用户输入的数量多于购买量。如果任何采购订单或销售订单的待处理数量为 0。我不想显示这些订单。我只想获取待处理的数量,无论是 + 还是 -。一个采购订单可以有多个销售订单。

对不起,我的英语不好。希望你能尽快帮助。

提前致谢

4

1 回答 1

0

尝试这个:

SELECT p.OrderID,  p.Party, p.Quality, (p.qty - o.qty) as qty
FROM ordertable AS o
INNER JOIN potable AS p on p.OrderID = o.purchaseOrderID
于 2013-03-08T15:21:53.133 回答