[프로그래머스] SQL/정답 노트

[lv3] 대장균들의 자식의 수 구하기

SH3542 2024. 10. 18. 18:30

https://school.programmers.co.kr/learn/courses/30/lessons/299305

 

자식이 없는 경우에도 부모를 표시 => left join

null을 0으로 바꿔야함 => ifnull

SELECT ID, IFNULL(CNT, 0) CHILD_COUNT
FROM ECOLI_DATA A LEFT JOIN (SELECT PARENT_ID, COUNT(*) CNT
                            FROM ECOLI_DATA
                            GROUP BY PARENT_ID) B
ON A.ID = B.PARENT_ID