首页 > 解决方案 > 如何在 bigquery 中实现分层查询

问题描述

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

数据库中的现有数据

我期待如下输出

预期产出

如何在“BIGQUERY”中实现,请帮我实现。

谢谢卡利安

标签: sqlgoogle-bigquery

解决方案


我想你只需要lead()

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

推荐阅读