我有對以下格式的數據表:獲取前行的RefToDate成爲下一行的RefFromDate TSQL
ProjID ProjName RefDate
-------- ----------- ----------
1 A 08/02/2013
1 A 08/03/2013
1 A 08/15/2013
2 B 08/02/2013
2 B 08/03/2013
2 B 08/15/2013
2 B 08/20/2013
我想要一個結果,看起來象下面這樣:
ProjID ProjName StartDate EndDate
-------- ----------- ---------- ------------
1 A 08/02/2013 08/02/2013
1 A 08/02/2013 08/03/2013
1 A 08/03/2013 08/15/2013
2 B 08/02/2013 08/02/2013
2 B 08/02/2013 08/16/2013
2 B 08/16/2013 08/20/2013
2 B 08/20/2013 08/22/2013
StartDate從上一行的refdate複製而來。
如何讓TSQL語句提出上述結果集?我可以做一個迭代,但它不是做IMHO的最佳方式。
是有辦法找出明確地一桌子的一排? –
你是什麼意思?一個唯一的列ID? – user1505676
如果數據在表中未排序如何知道下一行是哪一行? – Justin