仅在父子树结构中获取叶节点行

时间:2016-09-13 15:12:03

标签: sql sql-server recursion treeview recursive-query

使用SQL,我如何才能获得树结构的叶节点。在我的示例中,我有所显示的数据,但我只想返回带有' x'在他们旁边。我需要一个可以处理多个深度的通用SQL。

Example

2 个答案:

答案 0 :(得分:3)

查找没有孩子的物品:

SELECT *
FROM table_name T1
WHERE NOT EXISTS (SELECT *
            FROM table_name T2
            WHERE T1.LineId=T2.ParentLineId)

答案 1 :(得分:0)

这样的东西?

Select * 
 From  YourTable 
 Where LineID not in (Select Distinct ParentLineID From YourTable)