我有三个名为:Student、StudentPayment 和 CreditAmount 的表。我想显示一个学生欠学校多少钱的结果。在 student 表中有一个名为 TotalPayable 的列,它是要支付给学校的总金额,在 StudentPayment 中有一个名为 TotalPaid 的列,它是他每次支付的总金额,在 CreditAmount 表中有一个名为 CreditAmount 的列是学校给予学生的豁免金额。所以我做了一个查询:
SELECT Student.TotalPayableAmount -
Sum(StudentPayment.TotalPaid, CreditAmount.WaiverAmount) AS Total_Due
FROM (Student INNER JOIN StudentPayment ON Student.ID = StudentPayment.ID)
INNER JOIN CreditAmount ON (Student.ID = CreditAmount.ID) AND (Student.ID = CreditAmount.StudentID)
GROUP BY Student.ID, Student.TotalPayableAmount, CreditAmount.WaiverAmount
但它显示错误。
实际上,我想计算 TotalPaid 和 CreditAmount 的总和,然后想从学生表的 TotalPayable 中减去它。任何人都可以帮我解决这个问题。提前致谢。