【发布时间】:2018-08-03 02:00:06
【问题描述】:
我想用 django orm 查询最近的平均数据
select product_name, AVG(price) as avg_price
from (
select procuct_name, price, deal_date
from deal_history
order by deal_date desc
) R
所以,我试过这个orm
DealHistory.objects.all().order_by('-deal_date')\
.values('product_name').annotate(avg_price=Avg('price'))
但是这个 django-orm 在 SQL 查询下面返回
select product_name, deal_date, avg(price) as avg_price
from deal_history
order by deal_date desc
group by product_name, deal_date
我要怎么做
【问题讨论】:
标签: mysql django subquery django-orm