请教一个查所有子节点的最顶层节点SQL写法

jxk jxk 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
输入数据如下:
id name parent_id level
1 '江苏省' 0 0
2 '南京市' 1 1
3 '玄武区' 2 2
4 '鼓楼区' 2 2
5 '浙江省' 0 0
6 '杭州市' 5 1
7 '西湖区' 6 2
8 '滨江区' 6 2
9 '苏州市' 1 1
10 '吴中区' 9 2
11 '吴江区' 9 2

查出所有节点的最顶层节点
id name parent_id level top_parent_id
1 '江苏省' 0 0 0
2 '南京市' 1 1 1
3 '玄武区' 2 2 1
4 '鼓楼区' 2 2 1
5 '浙江省' 0 0 0
6 '杭州市' 5 1 5
7 '西湖区' 6 2 5
8 '滨江区' 6 2 5
9 '苏州市' 1 1 1
10 '吴中区' 9 2 1
11 '吴江区' 9 2 1

请帮忙看下这个SQL该怎么写,多谢!
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
jxk
MS-SQL Server 34,876 成员 254,635 内容