Меня порадовало что на простые запросы многие быстро дают ответы. Приведеная ниже задача уже решена, но мне интересно, как вы с ней справитесь? Как оцените?
ЗЫ: На сложность задачи не претендую.
И так.
Есть таблица:
work_date | id_work
___________|_________
..........
01.01.2006 | 10
02.01.2006 | 10
........
........ Даты по порядку, причем id_work может быть null, но не меняться......
.......
04.02.2006 | 20
05.02.2006 | 20
.....
..... Тоже самое .....
.....
03.03.2006 | 50
04.03.2006 | 10
05.03.2006 | 10
.....
.....
.....
Т.о. надо найти все периоды по id_work и вывести в виде:
date_beg | date_end | id_work
___________|____________|________
....... | .... | ...
....... | ..... | ...
01.01.2006 | 02.01.2006 | 10
04.02.2006 | 05.02.2006 | 20
03.03.2006 | 03.03.2006 | 50
04.03.2006 | 05.03.2006 | 10
......
......
Ваши идеи.