Нужна помощь в поиске правильного запроса T-SQL

Я не совсем понимаю, как это сделать. Обычно у меня есть такая таблица

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, поэтому я бы предпочел неитеративное решение.

Пожалуйста, посоветуйте !!!

8
задан Martin Smith 23 May 2011 в 15:42
поделиться