Lv3. 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/298519
내가 작성한 코드
SELECT COUNT(*) AS FISH_COUNT
,MAX(COALESCE(LENGTH, 10)) AS MAX_LENGTH
,FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(COALESCE(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE;
IFNULL도 사용 가능하다
- COALESCE : 여러 인자를 받을 수 있고, 그 중 NULL이 아닌 첫 번째 값을 반환한다
- IFNULL(컬럼, 대체값) : 첫 번째 인자가 NULL이면 두 번째 인자를 반환하고, NULL이 아니면 첫 번째 인자를 반환한다
'코딩테스트' 카테고리의 다른 글
| [26.03.06 코테(MySQL)]-FrontEnd 개발자 찾기 (0) | 2026.03.06 |
|---|---|
| [26.03.05 코테(MySQL)]-분기별 분화된 대장균의 개체 수 구하기 (0) | 2026.03.05 |
| [26.03.03 코테(MySQL)]-특정 형질을 가지는 대장균 찾기 (0) | 2026.03.03 |
| [26.03.02 코테(MySQL)]-대장균들의 자식의 수 구하기 (0) | 2026.03.02 |
| [26.02.27 코테(MySQL)]-대장균의 크기에 따라 분류하기 2 (0) | 2026.02.27 |