'알고리즘/SQL'에 해당하는 글 2건

 

* 이진트리에서 루트노드인지 이너노드인지 잎새노드인지 구분하는 문제

루트노드 : 부모노드가 없는 경우, P가 NULL인 경우

이너노드 : 부모노드에 있는 수, P컬럼에 있는 수

잎새노드 : 그 외

 

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

 

 

'알고리즘 > SQL' 카테고리의 다른 글

HackerRank - Weather Observation Station 4  (0) 2022.03.16

WRITTEN BY
beautifulhill

,

 

* 전체 CITY의 수(중복) 에서 고유 CITY 수를 빼는 문제 

 

SELECT COUNT(CITY) - COUNT(DISTINCT(CITY))
FROM STATION;

'알고리즘 > SQL' 카테고리의 다른 글

HackerRank - Binary Tree Nodes  (0) 2022.03.18

WRITTEN BY
beautifulhill

,