在mysql上做减法

时间:2017-06-02 06:38:08

标签: mysql mysqli sqlyog

我在这里有两张表'Sales_order''payment'我想从SUM中的Grand_total列和Sales_order中的列数减去payment

我们说我有Amount = 40000grand_total = 40000 所以它应该是Grand_total - Amount = 0,但是当我开始查询时它会显示360000 ?? :(

这是我的代码:

SELECT SUM(payment.amount) - SUM(sales_order.grand_total) AS Total_all 
FROM sales_order, member,payment 
WHERE sales_order.member = '2'

在这里,我的表格屏蔽Sales Order

payment

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你需要这个:

select 
(select SUM(amount) from payment) - 
(select SUM(grand_total) from Sales_order where member = '2')

如果您需要一些where子句,请将它们添加到相关子查询