sql >> Database teknologi >  >> RDS >> PostgreSQL

Kumulativ (løbende) sum med django orm og postgresql

Til reference, startende med Django 2.0 er det muligt at bruge Window funktion for at opnå dette resultat:

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


  1. Kan en lagret procedure fungere med to forskellige databaser? Hvad med to servere?

  2. 5 grunde til, at Microsoft Access er fantastisk til startups

  3. Returner SETOF rækker fra PostgreSQL-funktionen

  4. hvordan indstilles det valgte værditag <select> html fra databasen i php?