如何在bigquery中实现分层查询

时间:2018-11-20 10:17:49

标签: sql google-bigquery

我有一些表“ tab1”,其中包含示例数据,例如follws

Existed data in the database

我期望输出如下所示

Expected output

如何在“ BIGQUERY”中实施,请帮助我实现这一目标。

谢谢 卡良(Kalyan)

1 个答案:

答案 0 :(得分:2)

我认为您只需要lead()

select t.*,
       lead(effective_from, 1, date('9999-12-31')) over
           (partition by sno
            order by effective_from
           ) as effective_to
from t