inblog logo
|
sxias
    SELECTGROUP BY

    [Programmers_SQL] 27. 대장균들의 자식의 수 구하기

    문정준's avatar
    문정준
    May 11, 2025
    [Programmers_SQL] 27. 대장균들의 자식의 수 구하기
    Contents
    1. 문제 설명2. 문제3. 예시4. 문제 풀이5. 결과 확인
     
    💡
    프로그래머스 SELECT 27. 대장균들의 자식의 수 구하기

    1. 문제 설명

    notion image

    2. 문제

    notion image

    3. 예시

    notion image

    4. 문제 풀이

    SELECT ED1.ID, COUNT(ED2.PARENT_ID) AS 'CHILD_COUNT' FROM ECOLI_DATA ED1 LEFT OUTER JOIN ECOLI_DATA ED2 ON ED1.ID = ED2.PARENT_ID GROUP BY ED1.ID ORDER BY ED1.ID;
    • 1 Line : 대장균의 ID, 자식의 개수를 COUNT한 값을 CHILD_COUNT로 별칭 선언
      • SELECT ED1.ID, COUNT(ED2.PARENT_ID) AS 'CHILD_COUNT'
    • 2 Line : ECOLI_DATA 테이블 2개를 LEFT OUTER JOIN
      • FROM ECOLI_DATA ED1 LEFT OUTER JOIN ECOLI_DATA ED2
    • 3 Line : ID가 PARENT_ID와 같은 결과를 출력
      • ON ED1.ID = ED2.PARENT_ID
    • 4 Line : ID로 그룹핑
      • GROUP BY ED1.ID
    • 5 Line : ID에 대해 오름차순으로 정렬
      • ORDER BY ED1.ID;

    5. 결과 확인

    notion image
    notion image
    notion image
     
    Share article
    Contents
    1. 문제 설명2. 문제3. 예시4. 문제 풀이5. 결과 확인

    Sxias ㆍ a32176740@gmail.com

    RSS·Powered by Inblog