我有一个这样的简单模型:
class Order(models.Model):
created = model.DateTimeField(auto_now_add=True)
total = models.IntegerField() # monetary value
我要按月分类输出:
COUNT
) SUM
)我不知道怎样才能最好地解决这个问题。我见过一些看起来相当吓人的额外选择查询,但我简单的头脑告诉我,我可能更好地只是迭代数字,从一个任意的开始年/月开始,直到我到达当前月份,抛出简单的查询过滤为该月。更多的数据库工作-更少的开发人员压力!
你觉得什么最合理?有没有什么好的方法可以让我快速地拉回一张数据表?还是说我的下流方法才是最好的主意?
我正在使用 Django 1.3。不确定他们最近是否给 GROUP_BY
添加了一个更好的方法。