目录
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', '' ,'