【发布时间】:2013-09-04 12:20:18
【问题描述】:
我有两个表,第一个是人员数据
ID
Name
第二个有每个人的亲人
Primary Key Field
Person (references person.id)
RelativeType (mother or father)
Parent (references person.id)
我正在尝试获取特定人员的所有儿子和孙子,但我无法将孙子整合到查询结果中。我正在使用 SQL Server。
有什么想法吗?
【问题讨论】:
-
这是使用公用表表达式 (CTE) 的好场景。你可以在 StackOverflow 上找到很多例子
-
您没有指定性别的字段。你是指子孙吗?
-
我编辑了原始问题,因此母亲或父亲不再相关。我只需要到孙子的整个继承树
-
这将向您展示如何进行递归 CTE:stackoverflow.com/questions/11636420/a-real-recursion-with-cte
标签: sql sql-server