코딩테스트

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

Patti Smith 2024. 3. 28.
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

SELFT JOIN으로 푸는 문제다.

 

JOIN말고 냅다 그냥 두 테이블을 엮어서 헤맸는데 SLEFT 조인을 통해 부모 ID를 기준으로 LEFT JOIN을 해서 COUNT를 해주면 된다!

select p.id, count(c.parent_id) as CHILD_COUNT
from ECOLI_DATA p left join ECOLI_DATA c on c.parent_id = p.id
group by p.id;

댓글