我有个任务编写SQL来总结出如下数据:从一组数据中创建多个字段的汇总报告
select
payment,
status,
interest,
principal
from payment
payment status interest principal
1 A 100 0
2 r 0 500
3 o 0 400
4 d 0 100
5 A 0 200
6 A 200 0
7 A 300 0
8 A 0 300
- 与利息支付会如果利息不为0
- 与本金有关的付款将是本金不为0的地方
- 需要拆分数据进入型
我找的结果与此类似:
Interest total count principal total count
Status - A 3 1
Other 0 4
total of all payments 3 5
我一直在使用组功能,但一直没能超越利息金额集团。任何建议将不胜感激。
你能否澄清如何示例数据应该在数据透视表来概括?例如,您的示例数据有5条记录,状态= A。如果我们在“利息总数”和“本金总数”下添加值,那么这不应该等于您的“状态-A”行总数为5 – AgRizzo
A的状态表示已批准的付款次数,尚未批准。最终,我将使用这些数据来计算Ireport中已批准支付的总额百分比。例如。本金将相当于全部本金的20%。目前,我已经能够在ireport中计算这些支付,但在产生包含所有利息和本金支付的结果时,表现非常缓慢。 –