我得到了错误的 sql 结果,其金额为双减值。
我想从另一个表中减去总和从一个表中减去总和。
这是bet_tbl
(第一表)数据。仅选中bet_Number
“11”。bet_tbl 的总和为 2000。见下文。
bet_tbl
:
这是recover_tbl
(第二表)数据。金额总和为recover_tbl
100。
见下文。
最终结果我想在减去后得到金额的总和bet_tbl.Amount
是recover_tbl.Amount
1900。但是当我运行以下查询时我得到了 1800。见下文。
select
`bet_Number`,
SUM(bet_tbl.`Amount`) - SUM(recover_tbl.`Amount`) AS 'AMOUNT'
from bet_tbl, recover_tbl
WHERE bet_tbl.status= recover_tbl.status
AND bet_tbl.`bet_Date`=recover_tbl.`recover_Date`
AND bet_tbl.status = '0'
AND bet_tbl.`bet_Date`='2013-07-02'
GROUP BY bet_tbl.`bet_Number`
以下是运行查询后的结果。
[结果]:
我找不到哪里出错了。我陷入了困境,需要帮助。感谢您的任何建议和答案。