Я не совсем уверен, как это сделать. В основном у меня есть такая таблица
UserId DateRequested Approved ApprovedBy Notes
------------ ----------------------- -------- ----------- -----
1 2011-05-26 0 NULL NULL
1 2011-05-27 0 NULL NULL
1 2011-05-28 0 NULL NULL
1 2011-06-05 0 NULL NULL
1 2011-06-06 0 NULL NULL
1 2011-06-25 0 NULL NULL
Который в основном содержит дни, когда работник просит отпуск. Теперь, когда предоставляется день или дни, эти данные необходимо скопировать в таблицу вида
UserId DateFrom DateTo
Так что в основном для приведенных выше данных я хочу:
UserId DateFrom DateTo
-------------------------------
1 2011-05-26 2011-05-28
1 2011-06-05 2011-06-06
1 2011-06-25 2011-06-25
Т.е. я хочу последовательные дни в DateFrom и DateTo. Теперь я не уверен, как это сделать без использования цикла while. Это SQL, поэтому я бы предпочел не итеративное решение.
Пожалуйста, сообщите !!!