Link
Tables
Question
대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.
DataFlow
•
id, parent_id → join → group by → count
Answer
select
p.id,
ifnull(count(c.id), 0) as child_count
from ecoli_data p
left join ecoli_data c
on p.id = c.parent_id
group by p.id
order by p.id asc;
SQL
복사
Intention
•
ifnull
•
부모, 자식을 구분하여 join
