【发布时间】:2017-08-28 09:14:59
【问题描述】:
我有一个类似这样的数据:
LoanId PaymentDate PaymentMonth PaymentAmount
L1 12-01-2008 01 100
L2 15-02-2008 02 300
L3 01-04-2008 04 500
L3 01-10-2008 10 500
我想为每个 LoanId 添加缺少的 PaymentMonth,如下所示:
LoanId PaymentYear PaymentMonth PaymentAmount
L1 2008 01 100
L1 2008 02 0
L1 2008 03 0
.. .. .. ..
L1 2008 12 0
L2 2008 01 0
L2 2008 02 300
L2 2008 03 0
.. .. .. ..
L3 2008 01 0
L3 2008 02 0
L3 2008 03 0
L3 2008 04 500
.. .. .. ..
L3 2008 10 500
.. .. .. ..
L3 2008 12 0
以前是手动操作,但现在从 2008 年到 20012 年获得了超过 10 万个 LoanId
【问题讨论】:
-
看看这里:stackoverflow.com/questions/7885851/months-between-two-dates 你可以先创建一个所有月份的列表,然后加入你的结果。