使用IGNORE NULLS实现数据填充

2025-04-21 10:20:35

对于如下需求,存在如下原始数据:

使用IGNORE NULLS实现数据填充

想要将value为空的记录,使用小于对应id的最大有值的value填充,需求最终结果如下图:

使用IGNORE NULLS实现数据填充

一般的做法如下:

使用IGNORE NULLS实现数据填充

在ORACLE11gr2中,对LAG和LEAD函数进行了增强,添加了IGNORE NULLS的功能,使得实现上述需求更加便捷,如下:

使用IGNORE NULLS实现数据填充

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢