728x90
[프로그래머스][SQL][Lv03] 대장균들의 자식의 수 구하기
풀이
먼저 ecoli_data의 id와 parent_id를 left join 해준다.
select *
from ecoli_data p
left join ecoli_data c
on p.id = c.parent_id
그 후 p 테이블의 id로 group by 해주면 원하는 결과를 얻을 수 있다.
정답
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 p.id
order by p.id
반응형
'🧾 Codetest > 프로그래머스' 카테고리의 다른 글
[프로그래머스][SQL][Lv05] 멸종위기의 대장균 찾기 (1) | 2024.09.10 |
---|---|
[프로그래머스][SQL][Lv04] 특정 세대의 대장균 찾기 (0) | 2024.09.09 |
[프로그래머스][SQL][Lv03] 물고기 종류 별 대어 찾기 (0) | 2024.03.19 |
[프로그래머스][SQL][Lv02] 조건에 맞는 사원 정보 조회하기(서브쿼리) (0) | 2024.03.13 |
[프로그래머스][SQL][Lv02] 조건에 맞는 개발자 찾기(&) (0) | 2024.03.08 |