根据剩余时间映射值

时间:2016-06-15 20:36:03

标签: mysql join window

我有两个数据集,一个存储投影值,一个存储实际数据。我必须根据预计数据的周数更新实际数据。如果实际周超过预计周,则更新实际周数据与预计总周的差异

例如

Table Projected             Table Actual            Desired Column to be mapped
Product WeekP   Value       Product WeekA   Value   Update Value From WeekP
 A       1       0.4         A      1        0.4             1
 A       2       0.6         A      2        0.6             2
 A       3       0.8         A      3        0.8             3
 A       4        1          A      4         1              4
 A       5       1.2         A      5        1.2             5
 A       6       1.4         A      6        1.4             6
                             A      7        0.8             3
                             A      8         1              4
                             A      9        1.2             5
                             A     10        1.4             6

我可以使用简单的连接将第6周的数据从WeekP更新到WeekA。困难在于动态查找周数仍然可以重新命名,并从WeekP的上周返回更新。对此有任何帮助表示赞赏。

结果

Product WeekA   WeekP ValueP
A         1       1    0.4
A         2       2    0.6
A         3       3    0.8
A         4       4    1
A         5       5    1.2
A         6       6    1.4
A         7       3    0.8
A         8       4    1
A         9       5    1.2
A         10      6    1.4

0 个答案:

没有答案