Скажем, у меня есть следующая таблица под названием fruits
:
id | type | name
-----------------
0 | apple | fuji
1 | apple | mac
2 | orange | navel
Моя цель - в конечном счете придумать счетчик types
и список с разделителями-запятыми names
:
apple, 2, "fuji,mac"
orange, 1, "navel"
Это легко можно сделать с помощью GROUP_CONCAT
в MySQL, но у меня возникают проблемы с эквивалентом Django. Это то, что у меня есть до сих пор, но я пропускаю материал GROUP_CONCAT
:
query_set = Fruits.objects.values('type').annotate(count=Count('type')).order_by('-count')
Я хотел бы избежать использования необработанных SQL-запросов, если это возможно.
Любая помощь будет принята с благодарностью!
Спасибо! =)