[SQL] 프로그래머스 SQL 고득점 Kit_SELECT (28/33)

餘園·2025년 7월 19일

SQL 고득점 Kit

목록 보기
28/109
post-thumbnail

대장균들의 자식의 수 구하기 (Level 3)

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

solve

SELECT a.ID, COUNT(b.PARENT_ID) AS CHILD_COUNT
    FROM ECOLI_DATA a
    LEFT JOIN ECOLI_DATA b ON a.ID = b.PARENT_ID
    GROUP BY a.ID
    ORDER BY a.ID ASC
  • LEFT JOIN으로 부모 ID를 전체 남기기
    • 부모 ID = 자식의 PARENT_ID로 매칭
  • GROUP BY 부모 ID로 각 부모가 가진 자식 수 COUNT
profile
What else can I do

0개의 댓글