Скажем, у меня есть следующая таблица под названием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-запросов.
Будем признательны за любую помощь!
Спасибо! =)