Мне нужен SELECT, чтобы вернуть предыдущие 12 кварталов.
Я могу присоединиться к нужным мне данным, когда выясню, с чего начать. У меня есть фрагмент, который я использую в другой части, чтобы вернуть предыдущие 12 часов для отчета. Я думаю, что это было бы что-то похожее ..
;Declare @Date datetime =getdate()
;WITH DatesPre AS
(
SELECT DATEPART(HOUR,DATEADD(HOUR,-1,@Date)) [Hour],
DATEADD(HOUR,-1,@Date+1) [Date], 1 Num
UNION ALL
SELECT DATEPART(HOUR,DATEADD(HOUR,-1,[Date])),
DATEADD(HOUR,-1,[Date]), Num+1
FROM DatesPre
WHERE Num < 12
)
SELECT [Hour]
FROM DatesPre
Вот то, что я хочу получить