【发布时间】:2014-11-30 15:26:15
【问题描述】:
我有这个问题:
SELECT companys.name as pav, SUM(distinct bills.amout) - SUM(cheques.amount)AS
amount FROM companys INNER JOIN bills ON companys.id = bills.company LEFT JOIN
cheques ON bills.bill_nr = cheques.bill_nr GROUP BY companys.name
例如,如果我有 2 张金额为(1000 和 1000)的钞票,第一张钞票(100 和 200)和第二张钞票(800)两张支票,我得到的结果是 -100 而不是 900。发生这种情况是因为它因为它们是相同的,所以只计算一次账单金额 1000,但我需要将它们与不同的 bills.bill.nr 相加。怎么做?谢谢!
【问题讨论】: