以下の形式のデータを含むテーブルがあります。
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 ステートメントを作成するにはどうすればよいですか? 私は反復を行うことができますが、それは最適な方法ではありません。