我想從基於時間戳的值列中提取第一個非空值。有人可以分享你的想法。謝謝。如何從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