具有动态条件的雪花 LAST_VALUE

问题描述 投票:0回答:0

我想确定一个带组的排序层次结构中孩子的父母。我试图使用 LAST_VALUE,但我无法获得动态条件,选择最后一个值,直到现在分区内当前行的层次结构级别为 -1。

这里是一些示例数据:

团体 ID 等级
A 1 1
A 2 2
A 3 2
A 4 1
A 5 2
A 6 3
A 7 3
1 1
2 2
3 3
4 4
5 1
6 2
7 2

期望的输出:

团体 ID 等级 父母身份证
A 1 1
A 2 2 1
A 3 3 2
A 4 2 1
A 5 3 4
A 6 2 1
A 7 3 6
A 8 3 7
A 9 2 1
1 1
2 2 1
3 2 1
4 3 3
5 1
6 2 5
7 3 6

感谢任何好主意!

snowflake-cloud-data-platform parent-child hierarchy
© www.soinside.com 2019 - 2024. All rights reserved.