Я пытаюсь выяснить, как суммировать и группировать подзапрос, который выполняет суммирование и группирование первого уровня в Ruby ActiveRecord.
Я могу получить суммы подзапроса, используя именованную область и последующую функцию выбора.Это выполняется в цикле, который строит таблицу со строкой для каждого платежа, с итогами платежей в верхней части каждой группы cashadvance, и итогами для каждой группы синдикаторов для всех cashadvances синдикаторов:
@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
имеет много денежных авансов, в которых много платежей заемщикам, в которых участвует много синдикаторов денежных авансов, исходя из процента от всей суммы кредита.
Мне нужно иметь возможность суммировать суммы в столбцах, выбранных длякаждый синдикатор.