У меня есть таблица транзакций, где мне нужно сгруппировать по customerId и создать агрегированные записи JSON в массиве.
customerId|transactionVal|day
1234| 2|2019-01-01
1234| 3|2019-01-04
14| 1|2019-01-01
Я хочу вернуть что-то вроде этого:
customerId|transactions
1234|[{'transactionVal': 2, 'day': '2019-01-01'}, {'transactionVal': 3, 'day': '2019-01-04'}]
14|[{'transactionVal': 1, 'day': '2019-01-01'}]
Мне понадобится позже выполнить каждую транзакцию в массиве, чтобы вычислить% изменений в transactionVal
.
Я искал какое-то время, но, похоже, не смог найти что-то для этого, так как таблица довольно большая> 70 миллионов строк.
Спасибо!