Я пытаюсь найти запрос для следующей задачи
У меня есть следующие данные и вы хотите найти общий сетевой день для каждого уникального идентификатора
ID From To NetworkDay
1 03-Sep-12 07-Sep-12 5
1 03-Sep-12 04-Sep-12 2
1 05-Sep-12 06-Sep-12 2
1 06-Sep-12 12-Sep-12 5
1 31-Aug-12 04-Sep-12 3
2 04-Sep-12 06-Sep-12 3
2 11-Sep-12 13-Sep-12 3
2 05-Sep-12 08-Sep-12 3
Проблема в том, что диапазон дат может перекрываться, и я не могу придумать SQL, который даст мне следующие результаты.
ID From To NetworkDay
1 31-Aug-12 12-Sep-12 9
2 04-Sep-12 08-Sep-12 4
2 11-Sep-12 13-Sep-12 3
а затем
ID Total Network Day
1 9
2 7
Если расчет сетевого дня невозможен, достаточно получить только вторую таблицу.
Надеюсь, мой вопрос ясен.