Со следующими данными:
Declare @t Table
(
Name Varchar(1),
VisitDate Date
)
Insert Into @t select 'A','2017-01-05'
Insert Into @t select 'A','2017-03-05'
Insert Into @t select 'A','2017-04-05'
Insert Into @t select 'A','2017-05-05'
Insert Into @t select 'A','2017-08-05'
Insert Into @t select 'B','2017-03-05'
Insert Into @t select 'C','2017-01-05'
Insert Into @t select 'C','2017-02-05'
Insert Into @t select 'C','2017-04-05'
Insert Into @t select 'D','2017-01-05'
Insert Into @t select 'D','2017-02-05'
Insert Into @t select 'D','2017-03-05'
Insert Into @t select 'D','2017-06-05'
Insert Into @t select 'B','2018-01-05'
Insert Into @t select 'B','2018-02-05'
Insert Into @t select 'B','2018-03-05'
Insert Into @t select 'E','2018-01-05'
Insert Into @t select 'E','2018-02-05'
Insert Into @t select 'E','2018-03-05'
Insert Into @t select 'E','2018-06-05'
Мне нужно написать запрос, который будет возвращать год и имена, которые имеют VisitDates, в любых трех последовательных месяцах любого года.
На основеданные, которые я ожидаю увидеть:
2017 A
2017 D
2018 B
2018 E
Если честно, я не знаю, с чего начать с использованием SQL.
Буду признателен за любую помощь, которую смогу получить.
Спасибо !!