我有一張表,其中包含鏈接到另一個表的優先級記錄。添加結束日期以記錄下一個記錄的開始日期
FK - Priority - PriorityUpdateDateTime
我想要做的就是添加結束日期,此表,但只是作爲一個臨時表。
所以我需要的是FK - Priority - StartDate - EndDate
在哪裏結束日期是下一個PriorityUpdateDateTime
即
FK - Priority - PriorityUpdateDateTime
123 - 4 - 2011-02-25
123 - 2 - 2011-02-30
123 - 3 - 2011-03-10
變爲
FK - Priority - StartDate - EndDate
123 - 4 - 2011-02-25 - 2011-02-30
123 - 2 - 2011-02-30 - 2011-03-10
123 - 3 - 2011-03-10 - NULL
感謝您的幫助
感謝凱恩,工作就像一個魅力 – Matt
希望有人能做到這一點沒有一個子查詢/子選擇,因爲我不相信他們是太有效率,並會造成與大型數據集的問題。 – Kane
我不確定我做錯了什麼,但是執行你的腳本並沒有提出正確的答案。在評論中不能做CrLf(取而代之),但這是我在運行代碼時得到的結果... FK Priority StartDate | ----------- ----------- ----------------------- ---- ------------------- | 123 4 2011-02-25 00:00:00。000 2011-03-10 00:00:00.000 | 123 3 2011-02-28 00:00:00.000 2011-03-10 00:00:00.000 | 123 2 2011-03-10 00:00:00.000 NULL | –