为了简化操作,我需要执行此查询:
select state,count(*) from Airports group by state order by count(*) desc
从我的查询中返回的所需结果是这样的字典:
{
'state1': value1,
'state2': value2,
'state3': value3,
...
'staten': valuen,
}
我做了一些研究,似乎我需要使用聚合和注释,但我有点迷失在如何使用values_list()执行此操作。
我可以像这样在里面使用计数吗?
Airport.objects.values_list('state', Airport.objects.count()).annotate('state').order_by(-Airport.objects.count())
猛跑小猪
相关分类