在Python/Django中按多个字段分组并按组的计数排序

0 投票
1 回答
532 浏览
提问于 2025-04-16 21:06

请帮我在Django/Python中得到下面的结果

SELECT u,v,x,y,z,count(1) FROM table1 group by  u,v,x,y,z order by  5,6;

1 个回答

1

我不太明白你说的 order by 5,6 是什么意思,我猜你的表里有叫这个名字的列……

无论如何,它应该这样工作:

results = MyModelForTable1.objects.values('u', 'v', 'x', 'y', 'z').annotate(Count('u')).order_by('5', '6')

撰写回答