728x90
대장균의 크기에 따라 분류하기 1
출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/299307
데이터 준비
-- 데이터베이스 생성 --
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
'SQL _코딩테스트' 카테고리의 다른 글
프로그래머스_Lv4_특정 세대의 대장균 찾기 (0) | 2025.01.12 |
---|---|
프로그래머스_Lv3_대장균의 크기에 따라 분류하기 2 (0) | 2025.01.12 |