我试图找出如何在Ruby ActiveRecord中对执行第一级和和组的子查询进行求和和分组。
我可以使用命名范围和后续选择函数来获取子查询的总和。这将在一个循环中执行,该循环构建一个表,每个付款都有一行,每个cashadvance组顶部的付款总额,以及所有辛迪加队员的每个辛迪加集团的总数:
@funder
.cashadvance_syndicators(@start_date, @end_date)
.select("sum(amount) as amount, percent_syndicated, management_fee, residual_commission")
.where(['cashadvance_syndicators.iso_id = ?', cs.iso_id])
.group('cashadvance_syndicators.id')
其中funder
有许多后遗症,其中有许多借款人付款,其中许多cashadvance辛迪加参与者根据整个贷款的百分比参与。
我需要能够为每个辛迪加选择的列中的金额求和。