SELECT N, CASE WHEN P IS NULL THEN 'Root' WHEN N IN ( SELECT DISTINCT P AS N FROM BST ) THEN 'Inner' ELSE 'Leaf' END TYPE FROM BST ORDER BY N