次のようなマッピングテーブルがあります:
FirstEntityID int
MappedTo int
BeginDate Date
EndDate Date
そして、テーブルに次のレコードがあるとしましょう:
FirstEntityID MappedTo BeginDate EndDate
1 2 2012-09-01 2012-10-01
2 3 2012-09-01 2012-10-01
1 2 2012-10-02 2012-11-24
2 3 2012-11-01 2012-11-24
このテーブルを取得し、開始日と終了日に基づいてレコードをマージして、次のような結果を返すスクリプトが必要です。
FirstEntityID MappedTo BeginDate EndDate
1 2 2012-09-01 2012-11-24
2 3 2012-09-01 2012-10-01
2 3 2012-11-01 2012-11-24