PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Somme cumulée (courante) avec django orm et postgresql

Pour référence, à partir de Django 2.0, il est possible d'utiliser la Window fonction pour obtenir ce résultat :

AModel.objects.annotate(cumsum=Window(Sum('a_number'), order_by=F('id').asc()))\
              .values('id', 'cumsum').order_by('id', 'cumsum')