by Anonymous » 20 May 2025, 15:40
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.>
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]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")
[/code]
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.>