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

조예빈·2024년 7월 29일
0

Coding Test

목록 보기
78/138

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

부모 id로 그룹을 지은 후, 이 부모 id가 id와 같은지를 확인해 주어야 한다. 즉, 각 id별로 PARENT_ID로 그룹 한 결과에서의 개수를 구하는 것이다.

SELECT ID,
IFNULL((
    SELECT COUNT(*)
    FROM ECOLI_DATA
    GROUP BY PARENT_ID
    HAVING ID = PARENT_ID),0) AS CHILD_COUNT
FROM ECOLI_DATA
ORDER BY ID ASC;

profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러

0개의 댓글