Я пытаюсь создать представление, отображающее события с начальным и конечным временем. Это представление должно быть получено из существующей таблицы, которая имеет только поле времени события и поле типа события.
Итак, текущий EventTable выглядит так:
EventTime | BooleanField
------------------------------
1/1/2010 6:00AM 1
1/2/2010 6:00AM 0
1/3/2010 6:00AM 1
1/4/2010 6:00AM 1
1/5/2010 6:00AM 0
И набор результатов должен выглядеть следующим образом
StartTime | EndTime
-----------------------------
1/1/2010 6:00AM 1/2/2010 6:00AM
1/3/2010 6:00AM 1/5/2010 6:00AM
Таким образом, представление должно отображать периоды, когда логическое поле имеет значение true.
Есть ли простое решение для достижения этой цели в SQL Server 2008?
Спасибо за помощь!