【发布时间】:2012-05-07 14:44:56
【问题描述】:
假设我有一张名为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 查询。
任何帮助将不胜感激!
谢谢! =)
【问题讨论】:
标签: mysql django group-concat