Mysql 如何从采购表中减去销售表

Mysql 如何从采购表中减去销售表,mysql,sql,Mysql,Sql,我有两个表:销售和购买通过SarialNo=Sarial\u Num sale: (SDate,SarialNo,Cname,Caddress,Itemname,Itemgroup,Price,Qty,TotalAmount) purchase: (Sarial_Num,dealerid,Pdate,Itemgroup,Itemname,description,Price,Qty,totalamount) 现在我想从购买的(价格、数量、总额)中减去销售表的(价格、数量、总额),然后按Sari

我有两个表:销售购买通过
SarialNo=Sarial\u 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进行分组。如果你是从零开始的话,你可以在互联网上的某个地方很容易地找到这个答案

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

这是假设您已经正确设置了数据类型和关系。

SarialNo、Sarial_Num是sameCool-您尝试了什么?您可以添加示例数据和预期结果吗?我不知道你在找什么。你想要三列(t1.price-t2.price作为totalPrice),(t1.quantity-t2.quantity作为totalQuantity)?很可能是因为你问了一个有点不清楚的广泛问题而投了反对票。我建议你读一读如何改进你的问题,因为在这一切背后可能有一个非常有趣的问题。