我需要加入三个表以显示以下内容。
我可以加入前两个并使用此查询显示所有唯一的nominal_acc_no
SELECT nominal_acc_no,coa_name FROM
(
SELECT nominal_acc_no ,coa_name FROM acc_chart_of_accounts
UNION
SELECT nominal_acc_no,coa_name FROM acc_chart_of_sub_accounts
) A;
但我正在努力如何加入第三个并输出如下所示的结果。我需要对nominal_acc_no 进行分组,并将借方和贷方与acc_posting_details 表中company_id 上的WHERE 相加。任何和所有的帮助表示赞赏。
Acc_chart_of_accounts
Coa_id nominal_acc_no
1 10
2 20
acc_chart_of_sub_accounts
coa_sub_id nominal_acc_no company_id
1 10 1
2 20 1
3 110 1
Acc_posting_details
Id nominal_acc_no debit credit company_id
1 10 25.00 1
2 10 15.00 1
3 20 30.00 1
4 110 10.00 1
5 110 8.00 1
Result
Nominal_acc_no debit credit company_id
10 40.00 - 1
20 - 30.00 1
110 18.00 - 1