[Programmers] #299305 - 대장균들의 자식의 수 구하기 [MySQL]
[Programmers] #299305 - 대장균들의 자식의 수 구하기 [MySQL]
1. 아이디어
대장균 개체마다 ID와 자식의 수(CHILD_COUNT)를 ID 오름차순으로 조회하는 문제다. 자식이 없는 개체도 0으로 나와야 하므로 자기 자신을 LEFT JOIN했고, 자식이 없으면 e2.ID가 NULL이라 COUNT(e2.ID)가 0이 된다.
2. 쿼리
풀이 [MySQL]
1
2
3
4
5
SELECT e1.ID, COUNT(e2.ID)
FROM ECOLI_DATA e1
LEFT JOIN ECOLI_DATA e2 ON e2.PARENT_ID = e1.ID
GROUP BY e1.ID
ORDER BY e1.ID
This post is licensed under CC BY 4.0 by the author.