次のテーブルがあるとしますfruits
。
id | type | name
-----------------
0 | apple | fuji
1 | apple | mac
2 | orange | navel
私の目標は、最終的に、 :の異なるtypes
カンマ区切りのリストの数を考え出すことです。names
apple, 2, "fuji,mac"
orange, 1, "navel"
これはMySQLで簡単に実行できGROUP_CONCAT
ますが、Djangoに相当するもので問題が発生しています。これは私がこれまでに持っているものですが、私はGROUP_CONCAT
ものが欠けています:
query_set = Fruits.objects.values('type').annotate(count=Count('type')).order_by('-count')
可能であれば、生のSQLクエリの使用は避けたいと思います。
どんな助けでも大歓迎です!
ありがとう!=)