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

NoHae·2025년 10월 28일

SQL

목록 보기
74/86

문제 출처

코딩테스트 연습 > SELECT > 대장균의 크기에 따라 분류하기 1
https://school.programmers.co.kr/learn/courses/30/lessons/299307

문제 설명

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

접근 방법

SELECT 
ID, 
(
    CASE
    WHEN (SIZE_OF_COLONY > 1000) THEN 'HIGH'
    WHEN (SIZE_OF_COLONY BETWEEN 100 AND 1000) THEN 'MEDIUM'
    ELSE 'LOW'
    END
) AS SIZE 
FROM ECOLI_DATA
ORDER BY ID

알게된 점

CASE문을 통해 각 결과에 따라 원하는 값을 출력하도록 할 수 있다.

문제푼 흔적

profile
노력 해보려고 하는 사람(00년생 소프트웨어융합학과, 24년 12월 부터 백엔드 및 코테 공부 시작)

0개의 댓글