learning/SQL

[LeetCode 608] Tree Node

유자유자 2023. 1. 28. 15:14

node의 타입을 구분해보자.

case when 사용하면 된다. 

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

case when 구문 안 select 절에 distinct(p_id)했는데 distinct 빼는 것이 더 빠르더라