2016-09-22 82 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