Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多时间聚合的Django查询_Django - Fatal编程技术网

多时间聚合的Django查询

多时间聚合的Django查询,django,Django,我有一个表:位置|日期|值(X) 我希望通过一个查询,使用Django ORM为多个位置的数据集按天、周、月和年生成一个值(X)的摘要。e、 g: Location | Mon | ... | Fri | Week Avg. | Month Avg. | Year Avg. Location1 | 0.5 | ... | 0.8 | 0.7 | 1.1 | 1.5 Location2 | .... 目前,我必须通过多个查询来实现这一点,一周中的一天查询一次,然后一周

我有一个表:位置|日期|值(X)

我希望通过一个查询,使用Django ORM为多个位置的数据集按天、周、月和年生成一个值(X)的摘要。e、 g:

Location  | Mon | ... | Fri | Week Avg. | Month Avg. | Year Avg.
Location1 | 0.5 | ... | 0.8 | 0.7       | 1.1        | 1.5
Location2 | ....
目前,我必须通过多个查询来实现这一点,一周中的一天查询一次,然后一周、一个月和一年中的每个聚合查询一次

有没有一种聪明的方法可以使用单个查询(而不从数据库返回当年的完整数据)来实现这一点


谢谢

欢迎来到Stack Overflow!你可以选择第一个,学习一个好的问题,然后创造一个新的答案。这使我们更容易帮助您。欢迎使用堆栈溢出!你可以选择第一个,学习一个好的问题,然后创造一个新的答案。这使我们更容易帮助你。