我有两个表,一个用于购买,另一个用于出售。我想创建一个查询来获取待处理数量。
交货。采购订单文件(2条记录)
OrderID Party Quality Qty.
1 A AA 10
2 B BB 5
Sale Order文件
OrderID Party Quality Qty. PurchaserOrderID
11 A AA 10 1
12 B BB 15 2
从查询我想得到以下结果:
OrderID Party Quality Qty.
2 B BB -10
因为用户输入的数量大于购买量。如果任何采购订单或销售订单的待处理数量为0。我不想显示这些顺序。我只想知道待定量是+还是-。一个采购订单可以包含多个销售订单。
对不起,我的英语不好。希望你能尽快帮上忙。Thanks in advance
试试这个:
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