mysql INNER JOIN上的值错误
|
我在gfee和netpay上获得了错误的价值。
SELECT s.id, s.name, c.name AS course_name,
s.open_bal AS open_balance, sum(i.amount) AS gross_fee,
sum(i.discount) AS discount, sum(i.amount) - sum(i.discount) AS net_payable,
SUM(r.reg_fee+r.tut_fee+r.other_fee) AS net_recieved,
(sum(i.amount) - sum(i.discount)) - SUM(r.reg_fee+r.tut_fee+r.other_fee) AS balance_due
FROM subscribers s
INNER JOIN courses c on c.id = s.course_id
LEFT JOIN invoices i on i.student_id = s.id
LEFT JOIN recipts r on r.student_id = s.id
GROUP BY s.id;
为什么会这样呢?
没有找到相关结果
已邀请:
3 个回复
捻盒愧杯
可扇胆
或
表中有两行带有
。
佬棠
中的每一行(分别针对此特定记录)连接到
中的两个不同行,则最终会包含两个
条目。你的钱不是你的想法。