프로그래머스 - 대장균의 크기에 따라 분류하기2
➔ 세균 데이터를 SIZE_OF_COLONY 기준으로 4등분하여, 각 구간에 따라 세균의 등급을 다음과 같이 나누어 출력하라.
🔑 핵심
데이터를 크기 기준으로 4등분해야 하므로 NTILE(4) 윈도우 함수를 사용
각 구간 번호에 따라 CASE 문으로 이름을 매핑
SELECT ID, CASE
WHEN NTILE(4) OVER (ORDER BY SIZE_OF_COLONY) = 1 THEN 'LOW'
WHEN NTILE(4) OVER (ORDER BY SIZE_OF_COLONY) = 2 THEN 'MEDIUM'
WHEN NTILE(4) OVER (ORDER BY SIZE_OF_COLONY) = 3 THEN 'HIGH'
ELSE 'CRITICAL' END AS COLONY_NAME
FROM ECOLI_DATA
ORDER BY ID