🧾 Codetest/프로그래머스

[프로그래머스][SQL][Lv03] 대장균들의 자식의 수 구하기

heywantodo 2024. 7. 30. 16:44
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

 

 

728x90
반응형