我有一个具有以下结构的配置单元表:
id1, id2, year, value
1, 1, 2000, 20
1, 1, 2002, 23
1, 1, 2003, 24
1, 2, 1999, 34
1, 2, 2000, 35
1, 2, 2001, 37
2, 3, 2005, 50
2, 3, 2006, 56
2, 3, 2008, 60
我有 2 个标识“用户”的 ID,对于每个用户和年份,我都有一个值,但是有些年份没有值,没有出现在表中。我想为每个 id [id1,id2] 和年份(考虑最小和最大年份之间的所有年份)添加一个值,如果一年不存在,则使用上一年的值。所以表格应该变成:
id1, id2, year, value
1, 1, 2000, 20
1, 1, 2001, 20
1, 1, 2002, 23
1, 1, 2003, 24
1, 2, 1999, 34
1, 2, 2000, 35
1, 2, 2001, 37
2, 3, 2005, 50
2, 3, 2006, 56
2, 3, 2007, 56
2, 3, 2008, 60
我需要在蜂巢或猪中这样做,或者在最坏的情况下我可以使用火花
谢谢,