У меня есть ежедневные производственные данные, которые я группирую в недельные данные следующим образом:
declare @rundate datetime = '2019-04-22'
select
convert(date, max (usedate)) as recorddate,
DATEDIFF(d, usedate, @rundate)/7 as weeks_ago,
sum(usecount) as usecountsum
from
usagetable
where
usedate <> @rundate and
DATEDIFF(d, usedate, @rundate) >= 0
group by
DATEDIFF(d, usedate, @rundate)/7
order by
weeks_ago asc
Может ли кто-нибудь предложить эффективные способы получения другой таблицы сверху со следующими заголовками столбцов, которые не требуют пояснений:
recorddate mostrecentweek weeklyavglast4weeks weeklyavglast26weeks weeklyavglast52weeks
Спасибо