
트리 노드가 주어진다, 잎,줄기, 중간 노드를 분류하라.
[Tree Node]
🔑 핵심 포인트
부모노드가 없으면 루트
자식노드가 없으면 줄기
나머지는 중간 노드
SELECT DISTINCT A.ID, CASE
WHEN A.P_ID IS NULL THEN 'Root'
WHEN B.ID IS NULL THEN 'Leaf'
ELSE 'Inner' END AS TYPE
FROM TREE A LEFT JOIN TREE B
ON A.ID = B.P_ID