Блог

Python/Django: агрегации и простой GROUP BY

Агрегации и простой GROUP BY

Transaction.objects.values('catalog_id').annotate(count=Sum('products'))

Что дает вам ValuesQuerySet:

[
   {'catalog_id': 12345L, 'count':'23'},
   {'catalog_id': 54321L, 'count': '34'},
   {'catalog_id': 56789L, 'count': '45'}
]