【问题标题】:How do I convert this SQL to Django QuerySet?如何将此 SQL 转换为 Django QuerySet?
【发布时间】:2012-03-08 16:16:37
【问题描述】:

我有这个 SQL

select product_id, date_booked, sum(quantity) from booking_hotelcheck where client_id=1 and status='Complete'
group by product_id, date_booked

它返回:

我尝试将其转换为 django 查询集:

>>> HotelCheck.objects.filter(client=1,status='Complete').values('product','date_booked','quantity').aggregate(Sum('quantity'))
{}
>>>

但它返回一个空集...

我的 django 查询集没有转换我的 SQL 吗? 谁能告诉我如何将我的 SQL 转换为 django 查询集?

提前谢谢...

【问题讨论】:

    标签: python sql django django-queryset


    【解决方案1】:
    HotelCheck.objects.filter(client=1, status='Complete').values('product','date_booked').annotate(Sum('quantity'))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 2019-04-03
      • 1970-01-01
      • 2013-09-07
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多