sql - 如何在 bigquery 中实现分层查询
问题描述
我有一些表“tab1”,其中包含示例数据,如下所示
我期待如下输出
如何在“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
推荐阅读
- xml - DITA OT Epub 转换dita到EPUB时省略主题
- mysql - 如何使用其他表中的数据创建此视图
- python - 查找字符串行以递归方式开始python
- python - 将对象列表转换为 Json 数组
- github - GitHubPages - 从 README.md 正确生成的 Jekyll 模板失败
- python-3.x - 通过python在文本中保存变量列名
- r - 为 R 中的连续 TRUE 创建新列
- laravel - 安装后 Laravel Voyager 为 root@localhost 提供“访问被拒绝”错误
- python - PyQt4线程正确
- python - Pandas 系列 - 如何以嵌套方式使用函数?