我在这里有两张表'Sales_order'
和'payment'
我想从SUM
中的Grand_total
列和Sales_order
中的列数减去payment
我们说我有Amount = 40000
和grand_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'
答案 0 :(得分:1)
如果我理解正确,你需要这个:
select
(select SUM(amount) from payment) -
(select SUM(grand_total) from Sales_order where member = '2')
如果您需要一些where
子句,请将它们添加到相关子查询