【发布时间】:2010-10-17 20:44:25
【问题描述】:
我想对数据库中的行进行 SUM 并按日期分组。
我正在尝试使用 Django 聚合和注释运行此 SQL 查询:
select strftime('%m/%d/%Y', time_stamp) as the_date, sum(numbers_data)
from my_model
group by the_date;
我尝试了以下方法:
data = My_Model.objects.values("strftime('%m/%d/%Y',
time_stamp)").annotate(Sum("numbers_data")).order_by()
但您似乎只能在 values() 函数中使用列名;它不喜欢使用 strftime()。
我该怎么办?
【问题讨论】:
标签: python django orm django-models django-aggregation