首页 > 解决方案 > postgresql 使用每日数据获取每周平均案例

问题描述

我有一个名为 Table1 的表。我正在尝试获取每周平均值,但我只有每日数据。我的表包含以下属性:caseID、日期、状态和其他一些(不相关的)属性。通过以下查询,我制作了下表,该表接近我想要的:

但是,我想添加平均每周的病例数。我到处找,但我不知道如何包括它。有没有人知道如何添加它。

谢谢。

标签: postgresql

解决方案


select 
  date, 
  countcase, 
  extract(week from date) as weeknbr, 
  avg(countcase) over (partition by extract(week from date)) as weeklyavg
from table1;

推荐阅读