2012-02-17 43 views
3

我有这样的SQL如何将此SQL转换为Django QuerySet?

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

,并返回:
enter image description here

和我尝试将其转换为Django的查询集:

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

但它返回一个空集...

是我的django查询集没有转换我的SQL? 任何人都可以给我一个想法,我如何将我的SQL转换为Django的queryset?

在此先感谢...

回答

4
HotelCheck.objects.filter(client=1, status='Complete').values('product','date_booked').annotate(Sum('quantity'))