1
比方說,我有如下表:SQL服務器 - 分割記錄在多個月爲記錄以一個月爲
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在2016年1月1日至2016年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或日曆表,您與您的數據 –
加入爲什麼沒有('01/03/2016 - 01/04/2016','01/04/2016 - 01/05/2016'和'01/05/2016 - 17/05/2016')? – GarethD
@GarethD我不好,我錯過了那邊的一張唱片。編輯。 – DenStudent