本文主要是介绍SQL进阶技巧:最近有效的缺失值填充问题【last_value实现版】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
0 场景描述
1 数据准备
2 问题分析
3 小结
0 场景描述
场景:现在有一张商品入库表,包括商品id、商品成本和入库日期3个字段,由于某些原因,导致部分商品的成本缺失(为0或者没有值都是缺失),这样不利于我们计算成本。所以现在要把缺失的商品进价补充完整,补充的依据是使用相同商品的最近一次有效成本作为当前商品的成本。比如2023-11-04号101商品的cost就需要用300.39填充。
1 数据准备
with prd_in_stock as (select stack(7,'101', '300.39' ,'2023-11-01','102', '500' ,'2023-11-02','101', '0' ,'2023-11-03','101', '' ,'2023-11-04','102', '600' ,'2023-11-04','102', '' ,'
这篇关于SQL进阶技巧:最近有效的缺失值填充问题【last_value实现版】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!