【发布时间】:2021-09-18 02:23:56
【问题描述】:
DB 是 Presto。假设我有一张桌子{id dim1, dim2, seq, value}。 seq 是 value 的序列号,value 包含 NULL。我有:
select
id,
dim1,
dim2,
seq,
value,
"value_backfilled" -- Want to compute this
from table
group by id, dim1, dim2
order by id, dim1, dim2, seq
在选择中,我想用序列中的最后一个非空值“回填”value。
例如,在特定分组中,values 是 [1, null, null, null, 2, null, null, 3, null, null, null],我希望它是 [1, 1, 1, 1 , 2, 2, 2, 3, 3, 3, 3]
【问题讨论】: