[Programmers/MySQL] 299307: 대장균들의 자식의 수 구하기

songeunm·2024년 8월 28일

PS - sql

목록 보기
3/58

문제

Lv. 3 / SELECT

문제 흐름

크게 어려울 것 없이 문제에서 요구하는 대로 하면 되는 문제였다.
SIZE_OF_COLONY를 CASE문을 통해 100 이하면 'LOW', 100 초과 1000 이하면 'MEDIUM', 1000 초과면 'HIGH'로 변환하도록 했다.

코드

/*
대장균들의 자식의 수 구하기
SELECT, COUNT, GROUP BY
*/

SELECT T1.ID, COUNT(T2.ID) CHILD_COUNT
FROM ECOLI_DATA T1
LEFT JOIN ECOLI_DATA T2
ON T1.ID = T2.PARENT_ID
GROUP BY 1
ORDER BY 1;

마무리

CASE문을 잘 활용할 줄 안다면 어렵지는 않은 문제였다!

profile
데굴데굴 구르는 개발자 지망생

0개의 댓글