1
のは、私はテーブルを以下しているとしましょう:SQL Serverの - 1ヶ月のレコードに複数ヶ月以上の分割記録
ID | user | from | to | loan
1 | BB | 01/01/2016 | 01/05/2016 | 50
2 | AD | 01/01/2016 | 01/03/2016 | 25
3 | AD | 01/03/2016 | 17/05/2016 | 30
この表のloan
が毎月あります。したがって、ユーザーBBは、2006年1月1日から2011年5月1日まで50コイン/月を獲得しました。これを行うことができる方法で
ID | user | from | to | loan
1 | BB | 01/01/2016 | 01/02/2016 | 50
1 | BB | 01/02/2016 | 01/03/2016 | 50
1 | BB | 01/03/2016 | 01/04/2016 | 50
1 | BB | 01/04/2016 | 01/05/2016 | 50
2 | AD | 01/01/2016 | 01/02/2016 | 25
2 | AD | 01/02/2016 | 01/03/2016 | 25
3 | AD | 01/03/2016 | 01/04/2016 | 30
3 | AD | 01/04/2016 | 01/05/2016 | 30
3 | AD | 01/05/2016 | 17/05/2016 | 30
任意のアイデア/提案:私は、次のレコードにこれを分割したいですか?
再帰CTEや、あなたのデータ –
しないのはなぜで参加カレンダーのテーブルのどちらかIDが3のレコードは3つのレコードに分割されます(「01/03/2016 - 01/04/2016」、「01/04/2016 - 01/05/2016」、「01/05/2016 - 17/05/2016)? – GarethD
@GarethD私の悪い、私はそこのレコードを見逃した。編集されました。 – DenStudent