django - 获取每天的第一条记录

时间:2021-05-19 15:24:44

标签: django django-queryset

我有一个销售模型:

  • 销售员
  • 已售出的产品
  • 日期

我想获得每个日期和每个卖家的首次销售,我该怎么做? 谢谢

2 个答案:

答案 0 :(得分:1)

考虑模型中贴出的问题,Django ORM查询将是:

first_sale = Sales.objects.order_by("Saler", "Date").distinct("Saler")

答案 1 :(得分:0)

未测试,但我会尝试(我假设销售日期的字段名为 sale_date,并且是 Datetime 类型):

first_sale = Sales.objects.filter(saler=the_saler, sale_date__date=datetime.date(2021, 05, 19)).order_by('sale_date').first()
相关问题