選擇不同我有一個任務表(每個任務可以有幾行),看起來是這樣的:的SQL Server:直到值被改變
TaskID | DateCreated | Status
-------+-------------+------------
1 | 01-01-2017 | Started
2 | 02-02-2017 | InProgress
1 | 02-02-2017 | Started
1 | 03-03-2017 | InProgress
2 | 03-03-2017 | InProgress
1 | 04-04-2017 | InProgress
2 | 04-04-2017 | Done
1 | 05-05-2017 | Done
我有更多的列這是不相關的這個要求。
我在這裏需要的是選擇特定任務已經通過的實際狀態流。
例如,對於具有的TaskID = 1的任務,我希望得到以下結果:
TaskID | Status
-------+-------------
1 | Started
1 | InProgress
1 | Done
注:
該行可能會不排序
狀態可以重複,例如可以有一個任務,它的狀態流爲:
Started ==> InProgress ==> Break ==> InProgress ==> Done
所以不會幫助我獲得了每項任務從每個狀態的獨特地位鍵入它通過
太好了!我設法使用這個!非常感謝你!! – Batsheva