我不太确定如何去做。基本上我有一张这样的桌子
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,所以我更喜欢非迭代解决方案。
请指教!!!