给出以GBQ表示的下表
Element, tmed, ingestion_time
Item1, 10.0, 2023-01-01
Item1, 11.0, 2023-01-02
Item2, null, 2023-01-02
Item2, 20.0 ,2023-01-03
Item3, 21.0, 2023-01-03
Item3, null, 2023-01-04
Item4, null, 2023-01-04
Item4, null, 2023-01-05
我想检索最新的非空值(最新的ingestion_time).这将检索以下结果:
Element, tmed, ingestion_time
Item1, 11.0, 2023-01-02
Item2, 20.0, 2023-01-03
Item3, 21.0, 2023-01-03
Item4, null, 2023-01-05
为此,我使用了聚合函数ANY_VALUE
,即使文档没有很清楚地显示,它也会获取第一个非空值(参见讨论here),但是,它只获取第一个非空值,与日期时间字段ingestion_time无关.
我try 了不同的ORDER BY
种 Select ,但都没有成功.