У меня есть таблица TRANSFERS, которая содержит следующие столбцы: account_id
, father_account_id
, amount
, type
.Расчет суммы иерархического запроса, сгруппированный по типу
В этой таблице представлены все переводы денег, сделанные с конкретной учетной записи, их количество и то, что они платили по видам (например, питание/школа/налоги и т. Д.).
Что мне нужно сделать, это для каждой основной учетной записи (учетной записи без родителя) узнать, сколько денег было переведено из нее (что означает суммирование и добавление также переводов со своих дочерних учетных записей), сгруппированных по типу ,
Например:
account_id | type | amount
1234 | food | 500
1234 | taxes | 750
1111 | food | 200
1111 | school | 600
Я посмотрел вокруг и не смогли найти решение в любом месте. Любая помощь будет очень аппетитной! Спасибо заранее!
Есть несколько уровней иерархии или только один уровень? Кроме того, можете ли вы обновить свой пример с помощью параметра father_account_id? – Nick
«Разделенный по типу» не имеет большого смысла. Вы имели в виду «сгруппированные по типу»? –
@BobJarvis Да, извините, что я имел в виду (: –