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)?很可能是因为你问了一个有点不清楚的广泛问题而投了反对票。我建议你读一读如何改进你的问题,因为在这一切背后可能有一个非常有趣的问题。