YataNox
[My_SQL] 대장균의 크기에 따라 분류하기 2 본문
문제
percent_rank를 알고 있다면 쉽게 풀 수 있는 문제이다.
퍼센트로 랭크를 나눈 테이블을 기준으로 CASE문을 사용하여 풀었다.
코드
WITH value as (SELECT id, percent_rank() over (ORDER BY size_of_colony desc) as percent
FROM ECOLI_DATA)
SELECT id,
CASE WHEN percent <= 0.25 THEN 'CRITICAL'
WHEN percent <= 0.50 THEN 'HIGH'
WHEN percent <= 0.75 THEN 'MEDIUM'
ELSE 'LOW'
END as 'COLONY_NAME'
FROM value
ORDER BY 1 ASC;
'DB > Programmers SQL' 카테고리의 다른 글
[My_SQL] 대장균들의 자식의 수 구하기 (0) | 2024.05.30 |
---|---|
[My_SQL] 헤비 유저가 소유한 장소 (0) | 2024.05.30 |
[My_SQL] 대장균의 크기에 따라 분류하기 1 (2) | 2024.05.30 |
[My_SQL] 물고기 종류 별 잡은 수 구하기 (0) | 2024.05.30 |
[My_SQL] 부모의 형질을 모두 가지는 대장균 찾기 (0) | 2024.05.30 |