我有一个模型Sales with:
- 塞勒
- 销售的产品
- 日期
我想为每个日期和每个卖家获得第一笔销售,我该怎么做?感谢
考虑到问题中发布的模型,Django ORM查询将是:
first_sale = Sales.objects.order_by("Saler", "Date").distinct("Saler")
没有测试,但我会尝试(我假设销售日期的字段名为sale_date
,类型为Datetime(:
first_sale = Sales.objects.filter(saler=the_saler, sale_date__date=datetime.date(2021, 05, 19)).order_by('sale_date').first()
filter
将搜索限制在给定的销售人员(the_saler
(和给定的日期(请参见__date
表达式:https://docs.djangoproject.com/fr/3.1/ref/models/querysets/#date)- CCD_ 5和CCD_