我有三个表:MySQL的特定列相加
Bank_Account(Tran_Id, Pay_Id, Expense_Id, Amount, Balance)
Payment(Pay_Id, Client_Id, Date_Payment, Amount)
Expense(Expense_Id, Emp_Id, Amount, Expense)
在这Tran_Id
对于Bank_Account
主键和同为Pay_Id
为Payment
和Expense_Id
为Expense
为好。在Bank_Account
时Pay_Id
有Expense_Id
为空,反之亦然。现在我想用Bank_Account
来计算公司的利润。那么,如何使用SQL脚本来计算(基于Pay_Id
的总金额 - 基于Expense_Id
的金额总和)。
这里Pay_Id和Expense_Id是Bank_Account的外键。 –
这应该是一个简单的JOIN以及'SUM'和'GROUP BY'来计算每个帐户的总计。 – Barmar