728x90
< 링크 >
여기를 클릭하세요 (프로그래머스 고득점 Kit 106문제 모음)
여기를 클릭하세요 (28. 대장균의 크기에 따라 분류하기1)
< 문제 >
대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.
< 내가 작성한 코드 >
select id, case when size_of_colony <= 100 then 'LOW'
when size_of_colony > 100 and size_of_colony <= 1000 then 'MEDIUM'
when size_of_colony > 1000 then 'HIGH' end SIZE
from ecoli_data
order by id asc;
< 풀이 >
조건에 따라 결과를 다르게 해야하기 때문에 SQL if 또는 SQL case when 구문이 생각났고
이것을 검색 후 어떻게 쓰는지 참고하면서 문제를 풀었다.

'IT > 프로그래머스 SQL 문제 풀어보기' 카테고리의 다른 글
| [SQL - SELECT] 30. 부모의 형질을 모두 가지는 대장균 찾기 (0) | 2026.01.11 |
|---|---|
| [SQL - SELECT] 29. 특정 형질을 가지는 대장균 찾기 (0) | 2026.01.11 |
| [SQL - SELECT] 27. 대장균들의 자식의 수 구하기 (0) | 2026.01.11 |
| [SQL - SELECT] 26. 특정 물고기를 잡은 총 수 구하기 (1) | 2026.01.11 |
| [SQL - SELECT] 25. 가장 큰 물고기 10마리 구하기 (0) | 2026.01.11 |