2016-09-13 13 views
0

SQLを使用すると、どのようにしてツリー構造のリーフノードを得ることができますか。私の例では、データは表示されていますが、その横に「x」が付いた行を戻したいだけです。私は複数の深さを扱うことができる汎用SQLを必要としています。子を持たない親子ツリー構造のリーフノード行のみを取得する

Example

+0

WHERE Level = 4または(ParentLineID IS NULLおよびLineID <> 3255) ' – scsimon

答えて

3

検索項目:このような

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

何か?

Select * 
From YourTable 
Where LineID not in (Select Distinct ParentLineID From YourTable) 
関連する問題