我有下表:月份列是2019年的每个月。已分配列表示在各自月份分配给帐户的金额。因此,2019年1月,该账户被分配了35000。accumulate_jan列显示了在给定月份中分配的金额。0->11列表示自分配以来经过的时间。我需要检查,从分配月份开始的每个月,我都收集了多少。对于01-2019的值,我需要将100除以35000,并替换[0]下的第一个NULL值。接下来,我需要将250除以35000,并替换[1]等项下的第一个NULL值。最后,我必须将1500除以35000,然后替换[11]项下的首个NULL。
Month Assigned cumulative_jan 0 1 2 3 ... 11
01-2019 35000 100 NULL NULL NULL NULL NULL
02-2019 16500 250 NULL NULL NULL NULL NULL
. . .
. . .
. . .
12-2019 87520 1500 NULL NULL NULL NULL NULL
这似乎是一个更新:
update t
set [0] = assigned / cumulative_jan ;