我有一个数据集,每个用户都有一个整数作为特定日期范围内每个日期的分数。
我想找到每个用户的分数大于零的天数 - 所以,我想group by
用户和count
每个用户大于零的分数数量。
如何在 Django 1.10 中编写这样的查询?
下面相当于按用户分组并计算条目数的 SELECT 查询,对于分数大于 (gt) 零的所有对象:
from django.db.models import Count
results = MyObject.objects.filter(score__gt=0).values('user').annotate(total=Count('user')).order_by('user')
除非我弄错了,否则你要求的是哪一个?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)