-=-,
запрос интересный и работает быстро, но не учитывает (пропускает) ситуацию когда непрерывный диапазон составляет всего одни сутки, типа
Исходная таблица
dat_beg | dat_end | 01.01.2009 | 01.01.2009 |
|
Результат - пусто
А два однодневных диапазона, стояших рядом, записывает как один, продолжительностью 2 дня. И мне это кажется неверным, непрерывный диапазон записывается полями dat_beg, dat_end в одной записи
Исходная таблица
dat_beg | dat_end | 01.01.2009 | 01.01.2009 | 02.01.2009 | 02.01.2009 |
|
Результат
p_beg | p_end | 16.12.2009 | 17.12.2009 |
|
- =-, если вы исправите запрос, это будет очень полезно