获得每天的第一张记录



我有一个模型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_

相关内容

  • 没有找到相关文章

最新更新