본문 바로가기
프로그래머스/lv2

[프로그래머스 lv3] 대장균의 크기에 따라 분류하기 1

반응형

https://school.programmers.co.kr/learn/courses/30/lessons/299307

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제 내용

대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.

해결 방법

CASE WHEN 을 통해 해당조건으로 출력을 할 수 있습니다.

CASE WHEN 조건 THEN 출력값... END AS 컬럼명

 

 

 

해결 쿼리문

-- 코드를 작성해주세요


SELECT ID, CASE WHEN SIZE_OF_COLONY <=100 THEN 'LOW'
               WHEN SIZE_OF_COLONY <=1000 THEN 'MEDIUM'
               ELSE 'HIGH' END AS "SIZE"
FROM ECOLI_DATA 
ORDER BY ID ASC;