문제:
대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성
- 대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류
- 개체의 ID 에 대해 오름차순 정렬
해결방법:
1. SELECT 절에서 CASE 문으로 개체 크기에 따라 분류하기
예시 코드:
SELECT 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"
END) SIZE
FROM ECOLI_DATA
ORDER BY ID ASC
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 잡은 물고기의 평균 길이 구하기 (0) | 2024.11.09 |
---|---|
[MySQL] 프로그래머스 한 해에 잡은 물고기 수 구하기 (0) | 2024.11.04 |
[MySQL] 프로그래머스 Python 개발자 찾기 (0) | 2024.11.01 |
[MySQL] 프로그래머스 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.10.27 |
[MySQL] 프로그래머스 부서별 평균 연봉 조회하기 (0) | 2024.10.26 |