Обнаружение перекрывающихся диапазонов дат из той же таблицы

У меня есть таблица со следующими данными

PKey  Start       End         Type
====  =====       ===         ====
01    01/01/2010  14/01/2010  S
02    15/01/2010  31/01/2010  S
03    05/01/2010  06/01/2010  A

И я хочу получить следующие результаты

PKey  Start       End         Type
====  =====       ===         ====
01    01/01/2010  14/01/2010  S
03    05/01/2010  06/01/2010  A

Есть идеи, с чего начать? Многое из прочитанного, что я сделал, предполагает, что мне нужно создавать записи и для каждого дня и присоединяться в совпадающие дни, это единственный способ?

36
задан Naeem Sarfraz 20 December 2010 в 14:31
поделиться