我试着通过这个例子解释我需要什么。
我有一些像这样的表:
ID VALUE FROM_DATE TO_DATE
1 2 1900-01-01 2011-10-01
1 2 2011-10-02 2012-02-11
1 9 2012-02-12 2014-12-03
4 6 1900-01-01 2010-09-20
4 9 2010-09-21 2011-03-09
4 5 2011-03-13 2013-04-03
看看前两行。它们可以合并为一个:
1 2 1900-01-01 2012-02-11
现在看看最后两行。 2011-03-10和2011-03-12之间没有值。所以,我们再添加一行:
4 null 2010-03-10 2011-03-12
结果:
ID VALUE FROM_DATE TO_DATE
1 2 1900-01-01 2012-02-11
1 9 2012-02-12 2014-12-03
4 6 1900-01-01 2010-09-20
4 9 2010-09-21 2011-03-09
4 null 2010-03-10 2011-03-12
4 5 2011-03-13 2013-04-03
如何通过sql查询进行此修改? 对不起,如果我的问题难以理解