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 구문이 생각났고
이것을 검색 후 어떻게 쓰는지 참고하면서 문제를 풀었다.

+ Recent posts