Contents
내가 작성한 쿼리
트리의 각 노드는 세 가지 유형 중 하나일 수 있습니다: * "리프": 노드가 리프 노드인 경우. * "루트": 노드가 트리의 루트인 경우. * "내부": 노드가 리프 노드도 루트 노드도 아닌 경우. 트리의 각 노드 유형을 보고하는 솔루션을 작성하세요. 결과 테이블을 순서에 상관없이 반환하세요.
내가 작성한 쿼리
MySQL, Oracle
SELECT id, CASE WHEN p_id IS NULL THEN 'Root' WHEN id IN (SELECT p_id FROM tree) THEN 'Inner' ELSE 'Leaf' END AS type FROM tree;
Share article