대장균들의 자식의 수 구하기
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
- 내 풀이
- 자식이 없는 개체도 출력하려면 E1 기준으로 출력해야함
- ⇒ LEFT JOIN
- COUNT 했을 때 0으로 출력하기 위해서는 E2의 수를 세어야함
- 자식이 없는 개체도 출력하려면 E1 기준으로 출력해야함
SELECT E1.ID, COUNT(E2.ID) AS CHILD_COUNT
FROM ECOLI_DATA E1
LEFT JOIN ECOLI_DATA E2
ON E1.ID=E2.PARENT_ID
GROUP BY 1
ORDER BY 1
'코딩테스트 > SQL' 카테고리의 다른 글
| [SQL] 취소되지 않은 진료 예약 조회하기 (0) | 2025.06.09 |
|---|---|
| [SQL] 5월 식품들의 총매출 조회하기 (0) | 2025.06.09 |
| [SQL][GROUP BY][IN] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2025.04.25 |
| [SQL] 보호소에서 중성화한 동물 (0) | 2025.04.25 |
| [SQL] 헤비 유저가 소유한 장소 (0) | 2025.04.20 |