Welcome! Everything is fine.

[프로그래머스/Lv.3] 대장균의 크기에 따라 분류하기 1 - MySQL 본문

프로그래머스/SQL

[프로그래머스/Lv.3] 대장균의 크기에 따라 분류하기 1 - MySQL

개발곰발 2024. 4. 16.
728x90

📌 문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

📌 정답

CASE문이 나오는 문제를 몇 번 풀었더니 비슷한 문제에서는 바로 작성할 수 있게 되었다.

SELECT ID,
CASE 
    WHEN SIZE_OF_COLONY <= 100 THEN 'LOW'
    WHEN SIZE_OF_COLONY > 100 && SIZE_OF_COLONY <= 1000 THEN 'MEDIUM'
    WHEN SIZE_OF_COLONY > 1000 THEN 'HIGH'
END SIZE
FROM ECOLI_DATA
ORDER BY ID

 

IF문으로도 작성할 수 있으니 알아두자! IF(조건문, 참일때의 값, 거짓일때의 값)

SELECT ID, 
IF(SIZE_OF_COLONY <= 100,'LOW', IF(SIZE_OF_COLONY <= 1000,'MEDIUM','HIGH')) AS SIZE
FROM ECOLI_DATA
ORDER BY ID