【发布时间】:2017-08-09 17:56:20
【问题描述】:
我有两个通过客户编号左连接连接的表,如下所示:
Customers Transactions
AccountNumber CustomerBalance AccountNumber TransAmount TransDate
1 $100.00 1 $100.00 8/1/2017
2 $200.00 2 $200.00 8/2/2017
3 $300.00 4 $50.00 8/2/2017
4 $400.00 4 $100.00 8/4/2017
5 $500.00 4 $50.00 8/5/2017
6 $600.00 6 $100.00 8/4/2017
这些表格组合在一起,最终看起来如下表:
Combined Table
AccountNumber CustomerBalance TransAmount TransDate
1 $100.00 $100.00 8/1/2017
2 $200.00 $200.00 8/2/2017
3 $300.00
4 $400.00 $50.00 8/2/2017
4 $400.00 $100.00 8/4/2017
4 $400.00 $50.00 8/5/2017
5 $500.00
6 $600.00 $100.00 8/4/2017
我需要对余额列求和,但每个帐号只需要一次, 所以帐号 4 由于 3 次交易出现了 3 次,但我只希望它把余额加起来一次。我还需要在水晶报表的组级别上发生这种情况,所以如果我要根据帐户 1-10 和 11-20 对我的数据进行分组,依此类推,它只会给我每个单独组的余额。
这在 Crystal 报告中是否可能,因为我坚持使用运行总和仅显示一次帐户余额的想法,但 Crystal 不允许您汇总运行总和字段,我知道解决方法是做一个在打印记录时运行标题的总和但是我不知道如何将其转移到水晶报表上的组级别/标题。
样本数据总和的预期结果应为 $2100.00
【问题讨论】:
-
显示真正的预期结果..不是单词...
-
2100 美元应该是什么?请举例说明您希望最终产品的外观。另外,为什么要保持总余额而不是运行余额?这应该就像说
SUM(TransAmmount)一样简单 -
我需要余额,因为它是该帐户的原始余额。因此,如果原始余额为 400.00 美元且总和 (TransAmount)=200 美元,则剩余余额为 200.00 美元。
标签: mysql sql sql-server crystal-reports