Binary Tree Nodes

  • + 0 comments

    My SQL:

    SELECT Distinct N, CASE WHEN P is null THEN 'Root' WHEN c.P is null THEN 'Leaf' ELSE 'Inner' END as Value FROM (SELECT A.N as N,B.P as P,A.P as root FROM BST A LEFT OUTER JOIN BST B ON A.N=B.P)as c ORDER BY N