SELECT ID,
CASE
WHEN RANK_SIZE <= ((SELECT COUNT(*) FROM ECOLI_DATA) * 0.25) THEN 'CRITICAL'
WHEN RANK_SIZE <= ((SELECT COUNT(*) FROM ECOLI_DATA) * 0.50) THEN 'HIGH'
WHEN RANK_SIZE <= ((SELECT COUNT(*) FROM ECOLI_DATA) * 0.75) THEN 'MEDIUM'
ELSE'LOW'
END AS COLONY_NAME
FROM (
SELECT ID, RANK() OVER (ORDER BY SIZE_OF_COLONY DESC) AS RANK_SIZE
FROM ECOLI_DATA
) AS _
ORDER BY 1
'Algorithms in Python > Programmers - SQL ⭐️' 카테고리의 다른 글
연도별 대장균 크기의 편차 구하기 (0) | 2024.09.26 |
---|---|
물고기 종류 별 대어 찾기 (0) | 2024.09.26 |
분기별 분화된 대장균의 개체 수 구하기 (0) | 2024.09.26 |
업그레이드 할 수 없는 아이템 구하기 (0) | 2024.09.26 |
대장균들의 자식의 수 구하기 (0) | 2024.09.26 |