【发布时间】:2013-07-30 16:25:39
【问题描述】:
我有一个这样的表格,其中包含链接:
key_a key_b
--------------
a b
b c
g h
a g
c a
f g
不是很整洁和无限递归...
key_a = 父级 key_b = 孩子
需要一个查询,该查询将为每个层次组(父级 + 直接子级 + 间接子级)重新组合和分配一个数字:
key_a key_b nb_group
--------------------------
a b 1
a g 1
b c 1
**c a** 1
f g 2
g h 2
**link responsible of infinite loop**
因为我们有
A-B-C-A
-> 只想简单地显示如图所示的链接。
有什么想法吗?
提前致谢
【问题讨论】:
-
更新:无限递归问题
-
“无限递归”是什么意思?层次结构没有理论上的限制?或者层次结构在某个点循环,使得某些分支上实际上没有无子节点? --Edit:看起来像后者,那么当你到达一个循环时你想发生什么?
-
因为在某些情况下父母可能是孩子
-
我不明白
nb_group是什么。是父母的水平吗?如果是这样,在第 3 行不应该是 2 吗? -
如何知道链是否以
A开头而不是A-B-C-A-B-...中的B或C?
标签: sql sql-server-2008