【发布时间】:2018-07-21 07:50:07
【问题描述】:
我想减去同一张表的行 where(where 子句不同)。
SELECT SUM(`balance`) AS `balance` FROM `vouchers` WHERE `type`='CP' AND `post_status`='yes' GROUP BY `interactive_person`;
上面的查询给了我第一行的理想结果!第二个查询是
SELECT SUM(`balance`) AS `balance` FROM `vouchers` WHERE `type`='CR' AND `post_status`='yes' GROUP BY `interactive_person`;
这些查询返回多于一行,按交互人员分组,我希望它减去交互人员(是数字)相同但类型更改的记录。简而言之,它就像 CashReceipt - CashPayment。我将第一个查询用作第二个的子查询,但错误显示子查询返回多于一行。我需要帮助来解决这个问题!
【问题讨论】:
-
也许你在寻找 where_in
标签: php mysql accounting