Coding Test/SQL
[Programmers] 대장균들의 자식의 수 구하기 - 299305
ro_rdil_31
2024. 10. 12. 17:28
728x90
LEFT JOIN으로 부모와 매칭이 안 되는 것들을 사라지지 않게 해서 COUNT() 할 때 0인 것들의 결과가 안 나오는 것을 방지한다!
Question
대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.
Point
- LEFT JOIN
Code
SELECT P.ID
, COUNT(C.ID) AS CHILD_COUNT
FROM ECOLI_DATA P
LEFT JOIN ECOLI_DATA C ON P.ID = C.PARENT_ID
GROUP BY 1
ORDER BY 1

now me
On my github
728x90