Моя таблица с пользовательскими транзакциями в postgres выглядит следующим образом:
id sender_id recipient_id amount_money
--- ----------- ---------------------- -----------------
1 1 2 60.00
2 1 2 15.00
3 2 1 35.00
У пользователя с идентификатором 2 есть 75,00 доходов и 35,00 расходов
Я хотел бы получить результат примерно так:
[{name: 'revenues', value: 75.00}, {name:'expenses', value: 35.00}]
Можно ли сделать такой результат в самом postgres sql? Я думаю о функции array_agg. Если это трудно, я могу обработать это в javascript, но мне нужен запрос, который вернет мне два значения: доходы и расходы