개발로그필름

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

coding test/프로그래머스

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

yuullog 2025. 6. 28. 01:00
728x90
반응형
SMALL
반응형

 

 

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

 

프로그래머스

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

programmers.co.kr

 

 

 

정답 쿼리
WITH CHILD_CNT AS (
    SELECT PARENT_ID, COUNT(*) CHILD_COUNT
    FROM ECOLI_DATA
    WHERE PARENT_ID IS NOT NULL
    GROUP BY PARENT_ID
)

SELECT D.ID, IF(C.CHILD_COUNT IS NULL, 0, C.CHILD_COUNT) CHILD_COUNT
FROM ECOLI_DATA D
LEFT JOIN CHILD_CNT C
    ON D.ID = C.PARENT_ID

 

반응형
LIST
Comments