ror_coding

[Programmers] 대장균들의 자식의 수 구하기 - 299305 본문

Algorithm/SQL

[Programmers] 대장균들의 자식의 수 구하기 - 299305

ro_rdil_31 2024. 10. 12. 17:28
728x90

LEFT JOIN으로 부모와 매칭이 안 되는 것들을 사라지지 않게 해서 COUNT() 할 때 0인 것들의 결과가 안 나오는 것을 방지한다!

 

Question

 

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

 

 

Point

 

  • LEFT JOIN

 

Code

 

SELECT P.ID, COUNT(C.ID) AS CHILD_COUNT
    FROM ECOLI_DATA P LEFT JOIN ECOLI_DATA C
      ON P.ID = C.PARENT_ID
    GROUP BY 1
    ORDER BY 1

 

now me

On my github

 

728x90