SQL Server, найти произвольную последовательность значений
Давайте предположим, что у нас есть таблица обслуживания
Customer LastLogin ActionType
1 12/1/2007 2
1 12/2/2007 2
etc.
Нам нужен список всех клиентов, которые в любой момент в течение данного года имели одну или несколько непрерывных последовательностей продолжительностью 14 дней для входа с типом действия 2.
Конечно, я могу легко сделать это с помощью кода, и даже сделать это достаточно быстро для небольших наборов. Есть ли не-курсор способ сделать это в SQL?