출처: https://astrocosmos.tistory.com/202 [ASTROCOSMOS:티스토리] 프로그래머스_Lv3_대장균의 크기에 따라 분류하기 1 :: 하나둘셋넷
728x90

대장균의 크기에 따라 분류하기 1

출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/299307

 

프로그래머스

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

programmers.co.kr

 

데이터 준비

-- 데이터베이스 생성 --
create database if not exists programmers_test
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;

-- 테이블 생성 --
CREATE TABLE ECOLI_DATA(
	id int not null,
    parent_id int,
    size_of_colony int not null,
    differentiation_date date not null,
    genotype int not null
);

-- 데이터 삽입 --
insert into ECOLI_DATA VALUES ('1', NULL,'17','2019/01/01','5');
insert into ECOLI_DATA VALUES ('2', NULL,'150','2019/01/01','3');
insert into ECOLI_DATA VALUES ('3','1','4000','2020/01/01','4');

 

풀이

SELECT ED.id as `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'
	ELSE 'ETC' END as `SIZE`
FROM ECOLI_DATA ED
ORDER BY ED.id asc;
728x90

+ Recent posts