У меня есть две даты в качестве параметров и список текущих дат и тех же периодов предыдущих лет.Мне нужен список разделов между параметрами.Логика: если дата между «20171201» И «20180301», то 1, если дата между «20161201» и «20170301», то 2 и т. Д.Но количество периодов в списке не статично, например:
DECLARE @DateEnd DATE = '20180331'
, @DateBeg DATE = '20171201'
DECLARE @tab TABLE([date] DATE)
INSERT INTO @tab ([date])
VALUES('2014-12-01')
, ('2015-01-01')
, ('2015-02-01')
, ('2015-03-01')
, ('2015-12-01')
, ('2016-01-01')
, ('2016-02-01')
, ('2016-03-01')
, ('2016-12-01')
, ('2017-01-01')
, ('2017-02-01')
, ('2017-03-01')
, ('2017-12-01')
, ('2018-01-01')
, ('2018-02-01')
, ('2018-03-01')
Результат должен быть
Date Cnt
2014-12-01 4
2015-01-01 4
2015-02-01 4
2015-03-01 4
2015-12-01 3
2016-01-01 3
2016-02-01 3
2016-03-01 3
2016-12-01 2
2017-01-01 2
2017-02-01 2
2017-03-01 2
2017-12-01 1
2018-01-01 1
2018-02-01 1
2018-03-01 1