我想从基于时间戳的值列中提取第一个非空值。有人可以分享你的想法。谢谢。如何从Big Query中的一列值中获取第一个非空值?
到目前为止,我尝试了什么?
FIRST_VALUE(column) OVER (PARTITION BY id ORDER BY timestamp)
Input :-
id,column,timestamp
1,NULL,10:30 am
1,NULL,10:31 am
1,'xyz',10:32 am
1,'def',10:33 am
2,NULL,11:30 am
2,'abc',11:31 am
Output(expected) :-
1,'xyz',10:30 am
1,'xyz',10:31 am
1,'xyz',10:32 am
1,'xyz',10:33 am
2,'abc',11:30 am
2,'abc',11:31 am
最初的声明和您的示例输出似乎不一致。看起来你想用第一个非'NULL'值填充NULL值。 –
不需要..我需要将第一个非空值作为col级别中所有值的输出。 – Teja