我有一个包含此数据records(ID, ParentID)
表:如何跟踪表格行之间的ID/ParentID关系?
ID ParentID
1 null
2 1
3 2
4 2
5 3
6 null
7 6
如果绘制在层次结构此表作为一个家庭,1,2,3,4,5
将彼此相关。
我想找到一种方法来传递一个ID(如3
),使它给我其他家庭成员。我使用C#和SQL,要么会做 - 我想找到这样一个结果:
3 - result 1,2,4,5
2 - result 1,3,4,5
6 - result 7
and so on
我想找到我传递,祖父母,孩子们的ID的父母和孙子(如我的例子)。
实际数据有多深? CTE可以完成这项工作......然而,当我必须这样做时,我只是手动创建了一个节点树(如表格),允许我通过BETWEEN' – 2010-04-27 12:00:44
查询数据的深度是3或4级 – RMohammed 2010-04-27 12:22:38
你有两行ID = 3吗?那么我认为这个ID并不是唯一的,或者是最终确定的? – 2010-04-27 12:40:56