sql >> Base de Datos >  >> RDS >> PostgreSQL

Suma acumulativa (en ejecución) con django orm y postgresql

Como referencia, a partir de Django 2.0 es posible usar la Window función para lograr este resultado:

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