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
'[프로그래머스] SQL > 정답 노트' 카테고리의 다른 글
[lv4] 우유와 요거트가 담긴 장바구니 (0) | 2024.10.18 |
---|---|
[lv3] 대장균의 크기에 따라 분류하기 1 (0) | 2024.10.18 |
[lv2] 특정 물고기를 잡은 총 수 구하기 (0) | 2024.10.18 |
[lv2] 업그레이드 된 아이템 구하기 (0) | 2024.10.18 |
[lv2] 재구매가 일어난 상품과 회원 리스트 구하기 (1) | 2024.10.09 |