코딩테스트/SQL

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

박창준 2024. 11. 14. 13:20

 

 

프로그래머스

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

programmers.co.kr

 

문제 해석

1. 대장균 개체의 ID와 자식의 수를 출력하는 SQL문을 작성해야한다.

2. 스칼라 서브쿼리로 부모의 ID와 자식의 PARENT_ID가 같을 경우 COUNT를 세기로했다.

 

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