문제풀이/SQL

대장균들의 자식의 수 구하기

monawa 2025. 7. 3.
728x90

문제 

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.

 

풀이

SELECT A.ID 
    ,(SELECT COUNT(*) 
      FROM ECOLI_DATA B 
      WHERE A.ID = B.PARENT_ID ) AS CHILD_COUNT
FROM ECOLI_DATA A
ORDER BY A.ID

ID와 PARENT_ID 로 자식 관계가 확일할수 있으니 해당 이 같은것의 개수를 서브쿼리로 넣으면 끗 

728x90

댓글