0
我不確定這個查詢是否重複,如果是這樣,請根據「已回答」查詢指導我。我不確定什麼可能是適合此查詢的標題。如何:特定的複雜分組查詢
我有我的SQL Server以下數據2008 R2
|Date |Status |
|------------------|------------|
|29-Mar-2016 07:30 |X |
|29-Mar-2016 07:31 |Y |
|29-Mar-2016 07:32 |Y |
|29-Mar-2016 07:33 |Y |
|29-Mar-2016 07:34 |Y |
|29-Mar-2016 07:40 |X |
|29-Mar-2016 07:43 |Z |
|29-Mar-2016 07:45 |Z |
結果是什麼,我希望是如下
|Start Date | End Date |Status |
|------------------|------------------|-----------|
|29-Mar-2016 07:30 |29-Mar-2016 07:31 |X |
|29-Mar-2016 07:31 |29-Mar-2016 07:34 |Y |
|29-Mar-2016 07:40 |29-Mar-2016 07:43 |X |
|29-Mar-2016 07:43 |29-Mar-2016 07:45 |Z |
任何建議對SQL查詢。
它看起來像'間隙和孤島',但所需的邏輯不清楚。爲什麼有時'結束日期'是從與'開始日期'相同的組中取得的,有時是從下一個組中取出的? –
@VladimirBaranov日期以毫秒爲單位。 「Y」的分組數據的最後一行成爲結束日期,並且「X」的分組數據的開始成爲開始日期。 – aioracle