我有以下表结构,想要获取总计和小计,并显示值的汇总。
我已成功使用CTE获取所需的父子关系,但不确定如何使用它来获取汇总为父帐户的控制帐户余额。到目前为止,我已经组合了以下查询,但并不完全符合我的要求 -> SQL Fiddle。当前查询似乎无法正确汇总和分组父子总数(我已从fiddle中排除了year、month列)。
另一种描述问题的方法是,所有控制帐户应该具有其子帐户的总和。
我需要的输出是以下内容 (年,月,AccountNumber,AccountDescription,DebitBalance,CreditBalance,Balance)。
ChartOfAccounts(AccountNumber, AccountDescription, ParentAccountNumber, IsControlAccount)
Ledger(LedgerId, JournalId, AccountNumber, IsDebit, Amount)
我已成功使用CTE获取所需的父子关系,但不确定如何使用它来获取汇总为父帐户的控制帐户余额。到目前为止,我已经组合了以下查询,但并不完全符合我的要求 -> SQL Fiddle。当前查询似乎无法正确汇总和分组父子总数(我已从fiddle中排除了year、month列)。
另一种描述问题的方法是,所有控制帐户应该具有其子帐户的总和。
我需要的输出是以下内容 (年,月,AccountNumber,AccountDescription,DebitBalance,CreditBalance,Balance)。
|Account#|Acc Desc | DR | CR | BAL |
|1000 |Accounts Receivable |10000 |5000 |5000 |
|1200 |Buyer Receivables |5000 |0 |5000 |
|12001 |Buyer Receivables - Best Buy |5000 |0 |5000 |
|1500 |Offers |5000 |5000 |0 |
|4000 |Accounts Payable | |4475.06 |4475.06 |
|4100 |Supplier Invoice Payables | |4475.06 |4475.06 |
|41002 |Supplier Invoice Payables - Knechtel | |4475.06 |4475.06 |
|6000 |Revenue | |524.93 |524.93 |
|6100 |Membership Fees Revenue | | |0 |
|6200 |Processing Fees Revenue | |100 |100 |
|62002 |Processing Fees Revenue - Knechtel | |100 |100 |
|6300 |Fees Revenue | |424.93 |424.93 |
|63002 |Fees Revenue - Knechtel | |424.93 |424.93 |