Wie man einen gleitenden Durchschnitt (oder maximal) im Zeitraum mit Django Orm bekommtPython

Python-Programme
Anonymous
 Wie man einen gleitenden Durchschnitt (oder maximal) im Zeitraum mit Django Orm bekommt

Post by Anonymous »

Ich versuche herauszufinden, ob es möglich/praktisch ist, den Django ORM zu verwenden, um den höchsten Wert in einem willkürlichen Zeitraum aus der Datenbank herauszuholen.

Code: Select all

class Order(models.Model):
date = models.DateField()
ingredient = models.CharField()
quantity = models.IntegerField()
< /code>
Dann kann ich jede Woche die Summenmengen bestellen: < /p>
Order.objects.filter(date__gte=start_date, date__lt=end_date)
.annotate(date=TruncWeek("date"))
.values("ingredient", "date")
.annotate(total=Sum("quantity"))
.order_by("ingredient")
Aber jetzt möchte ich die maximale Sumpfheit jedes Bestandteils ermitteln, der in einer aufeinanderfolgenden 7 (oder x -Anzahl von) Tagen über den gefilterten Datumsbereich bestellt wurde.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post