Цифровые номера группы

У меня есть стол с 2 колоннами целых чисел. Первый столбец представляет индекс запуска, а второй столбец представляет собой конечный индекс.

START END
1     8
9     13
14    20
20    25
30    42
42    49
60    67

Просто так далеко. То, что я хотел бы сделать, это группа всех записей, которые следуют вместе:

START END
1     25
30    49
60    67

запись может следовать, начиная с того же индекса, что и предыдущий конец индекса или по краю 1:

START END
1     10
10    20

, а

START END
1     10
11    20

будет обоим результатом В

START END
1     20

Я использую SQL Server 2008 R2.

Любая помощь была бы большой

11
задан Martin Smith 31 August 2011 в 14:46
поделиться