如何从购买表中减去销售表

时间:2015-07-20 18:47:49

标签: mysql sql

我有两张表:促销购买,通过SarialNo=Sarial_Num

连接
sale: (SDate,SarialNo,Cname,Caddress,Itemname,Itemgroup,Price,Qty,TotalAmount) 
purchase: (Sarial_Num,dealerid,Pdate,Itemgroup,Itemname,description,Price,Qty,totalamount)

现在我想通过SarialNo,Sarial_Num

从他们(Price,Qty,TotalAmount)的购买和分组中减去(Price,Qty,TotalAmount)销售表格。

1 个答案:

答案 0 :(得分:0)

如果你从头开始,你可能很容易在互联网上找到这个答案。

SELECT (p.Price - s.Price) PriceDiff, 
       (p.Qty - s.Qty) QtyDiff, 
       (p.TotalAmount - s.TotalAmount) TotalDiff
FROM Purchase p JOIN Sale s
       ON p.Sarial_Num = s.SarialNo
GROUP BY s.SarialNo, p.Sarial_Num

假设您正确设置了数据类型以及关系。