如何在Visual Foxpro中使用SQl Select获取待处理数量



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

交货。采购订单文件(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

相关内容

  • 没有找到相关文章

最新更新