计算日期x和日期y之间的移动平均值

时间:2016-09-22 22:15:44

标签: sql sql-server sql-server-2012 moving-average

我正在尝试在我的sql脚本中计算移动平均线。这是移动平均线,因为用户提供日期范围。例如,

Select a.hospital, avg(a.count) as 'Averages', a.date
from Records as a
group by a.hospital, a.date
having a.date >= @StartDate and a.date <=@EndDate

因此,在SSRS图表中,如何在条形图上创建一条直线(每个条形代表计数),以便简单显示两个日期之间所有医院的平均值?

或者在我的查询中,如何包含平均值?我想如果你只是做avg(a.counts),那么日期x和日期y的平均值是多少?

假设用户想要查看2015年10月19日至2015年11月30日期间每家医院的平均人数。我如何才能让它在两个日期之间在图表上显示直线?

由于

1 个答案:

答案 0 :(得分:0)

如果您想在日期范围内获得针对医院的平均数,请更改您的脚本,如下所示。

    Select a.hospital, avg(a.count) as 'Averages'
    from Records as a
    Where a.date >= @StartDate and a.date <=@EndDate
    group by a.hospital