【发布时间】:2021-01-18 23:38:47
【问题描述】:
这是我的值表
id category
A Apple
A NULL
A Apple
B NULL
B Pear
B Pear
B Peach
B NULL
B NULL
C NULL
C NULL
C Apple
这就是我想要的桌子
id category
A Apple
A Apple
A Apple
B NULL
B Pear
B Pear
B Peach
B Peach
B Peach
C NULL
C NULL
C Apple
这些是我要应用的规则;
- 如果 category 为 null,则使用最新的类别(针对该 id)填写它
- 如果该 id 的上述类别没有值,则保持为空
我们可以想象有第三列称为日期,这就是数据的排序依据
我尝试使用first_value(),但我只是得到了类别列的空值
我在 Snowflake 实例上使用 SQL
【问题讨论】:
标签: sql snowflake-cloud-data-platform