【发布时间】:2017-11-22 22:17:17
【问题描述】:
我正在尝试使用窗口函数来获取 ColC 变为 True 的第一个日期(按 id 分组)并创建一个新列。
id date ColC
1 2017-04-20 t
1 2017-04-19 t
1 2017-04-18 t
2 2017-04-20 t
2 2017-04-19 f
所以我想得到以下结果:
id first_date
1 2017-04-18
2 2017-04-20
到目前为止,我已经有了一个使用 FIRST_VALUE(date) over(partition by id order by date) 或 min() 的想法。但是,如何合并条件 ColC = t 仍然是一个问题。
是否可以用一行得到结果?
提前谢谢你!
【问题讨论】:
-
我正在使用 BigQuery
标签: sql google-bigquery window-functions