Частичная сумма, основанная на значениях другого поля
Учитывая такую модель (пример для обобщения):
| Group | Value |
|---|---|
| 1 | 2 |
| 1 | 5 |
| 1 | 64 |
| 2 | 1 |
| 2 | 4 |
Как я могу сделать сумму для каждой группы и получить результаты для суммы каждой группы вместо общей суммы всех групп?
До этого момента я вычислял суммы следующим образом:
total_value = myModel.objects.aggregate(sum=Sum('value'))
The result would be: 2 + 5 + 64 + 1 + 4 = 76
Ожидаемый результат (список или диктант, если возможно):
Group 1: 71
Group 2: 5
MyModel.objects.values('group').annotate(sum=Sum('value'))