Вероятно, для этого есть какое-то простое решение, но я его не вижу. У меня есть таблица с последовательными датами, и я часто дублирую связанные данные для нескольких из этих последовательных дат:
Date Col1 Col2
5/13/2010 1 A
5/14/2010 1 A
5/15/2010 2 B
5/16/2010 1 A
5/17/2010 1 A
5/18/2010 3 C
5/19/2010 3 C
5/20/2010 3 C
Используя MS T-SQL, я хочу найти даты начала и окончания для каждого запуска различных значений Col1 и Col2:
StartDate EndDate Col1 Col2
5/13/2010 5/14/2010 1 A
5/15/2010 5/15/2010 2 B
5/16/2010 5/17/2010 1 A
5/18/2010 5/20/2010 3 C
Предположения: никогда не бывает пропущенных дат. Col1 и Col2 не равны нулю. Любые идеи - желательно, чтобы не использовались курсоры? Большое спасибо, -алан