这有点棘手!
我有一个数据库,可以跟踪每个用户每小时下载 KB 的使用情况(每天 24 个条目);看起来像这样。。
用户时间戳使用
用户 1 2013-0501 14:00:00 229
用户2 2013-0501 14:00:00 103
用户 1 2013-0501 13:00:00 220
用户2 2013-0501 13:00:00 103
现在我需要每个用户每天的平均使用量
有什么方法可以为此创建查询集吗?
我想这样做..(但无法执行)
对于每个用户(捆绑)或获取同一天的条目并将它们平均..但这就是我所得到的!
myValue = Members.objects.order_by('-time')
myValue = myValue.filter(user='user1')
myValue = myValue.annotate(dcount=Count('timestamp'))
如何获得“myValue.annotate(dcount=Count('timestamp__day'))”的计数或更好的列表并获得该捆绑包的平均值..
myAvg = myValue.aggregate(Avg('usage'))
感谢您的帮助,如果这令人困惑,请告诉我!