группировать по нескольким полям и упорядочивать по количеству групп в python / django - PullRequest
0 голосов
/ 08 июля 2011

Пожалуйста, помогите мне получить приведенный ниже результат в 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 голос
/ 08 июля 2011

Не уверен, что вы подразумеваете под order by 5,6, я предполагаю, что у вас есть столбцы с таким именем ...

В любом случае, это должно работать так:

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