2016-09-22 86 views
0

我想在我的sql脚本中计算移动平均值。这是一个移动平均值,因为用户提供了一个日期范围。例如,计算日期x和日期y之间的移动平均数

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 <[email protected] 

所以在SSRS图表,如何创建跨杆(每个条带代表计数),以简单地显示的平均水平两个日期之间的所有医院的直线?

或者在我的查询中,如何包含平均值计算?我想如果你只是做平均(a.counts),那么它将如何成为日期x和日期y的平均值?

说用户希望看到2015年10月19日至2015年11月30日期间每家医院的平均数。我如何才能在图表上显示两条日期之间平均值的直线?

感谢

+3

您正在使用哪些DBMS? –

+2

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557#285557 –

+2

我想我我跟随,但作为a_horse_with_no_name建议你应该标记与数据库的SQL服务器,MySQL等答案可能会有所不同,也是你要求我们的帮助,所以不要发布数据的图像,并期望我们重新键入使其轻松创建DML语句或者至少以表格格式发布。还包括你期望的结果,他们真的帮助我们理解你在说什么,它可以弥补叙述中的缺点! – Matt

回答

0

如果你想获得对医院的平均计数的日期范围,改变你的脚本如下图所示。

Select a.hospital, avg(a.count) as 'Averages' 
    from Records as a 
    Where a.date >= @StartDate and a.date <[email protected] 
    group by a.hospital 
+0

我仍然希望图形在日历上显示x轴上的日期。在选择没有日期的情况下,我如何显示它? – JGF