2016-09-22 5 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, как создать прямую линию через бар (каждый бар представляет собой счетчик), чтобы просто показать, в среднем по всем больницам между двумя датами?

Или в моем запросе, как включить средний расчет? Я думаю, если вы просто сделаете avg (a.counts), то как это будет среднее значение для даты x и даты y?

Скажите, что пользователи хотят видеть средний показатель для каждой больницы между 10/19/2015 по 30.11.2015. Как я получу его, чтобы показать только прямую линию на графике для avg между двумя датами?

Благодаря

+3

Какая СУБД вы используете? –

+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-server, 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

Смежные вопросы