Need Input on Use of an Aggregation in the Data Processor Extension
Use the summary fields extension here: 

https://civicrm.org/extensions/summary-fields


It will create some custom fields and calculate the totals, minimums etc. values that you are trying to generate on the fly. That way you don't have to do all those joins. Aggregation is hard.