L'agrégation calcule des valeurs sur des ensembles de lignes avec aggregate() (une valeur globale) et annotate() (une valeur par objet), avec des fonctions comme Count, Sum, Avg, Max. values() avant annotate() produit un regroupement, équivalent de GROUP BY en SQL.
Exemple
Article.objects.aggregate(total=Count('id'))