我有一个带父子关系的表格:
Table A
Column Id int
Column Parent_Id int
Column Description text
一个数据集的示例如下:
999, NULL, 'Corp.'
998, 999, 'Div1',
997, 999, 'Div2',
510, 998, 'Child Div1A',
110, 997, 'Child Div2A',
120, 997, 'Child Div2B',
我的查询需要返回给定父级最低层次的子级。因此,例如,如果给定999,则我将返回510、110、120。但是如果给定997,则我只会返回110和120。如果给定110,则不会返回任何内容。我无法正确格式化我的查询。我通过在表格上进行自连接来开始,但似乎这只能让我降到1个层级,而实际上我需要下降N个层级。