https://school.programmers.co.kr/learn/courses/30/lessons/301649
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr

1) 대장균 개체의 크기 PERCENT_RANK 함수 이용해 분류
SELECT
ID,
PERCENT_RANK() OVER (ORDER BY SIZE_OF_COLONY) AS rnk
FROM ECOLI_DATA

2) 퍼센트별로 분류
WITH a AS(
SELECT
ID,
PERCENT_RANK() OVER (ORDER BY SIZE_OF_COLONY) AS rnk
FROM ECOLI_DATA)
SELECT
ID,
CASE WHEN rnk <=0.25 THEN 'LOW'
WHEN rnk <=0.5 THEN 'MEDIUM'
WHEN rnk <=0.75 THEN 'HIGH'
ELSE 'CRITICAL' END COLONY_NAME
FROM a
ORDER BY 1 ;

'SQL > 문제' 카테고리의 다른 글
| SQL | QCC 4회차 (0) | 2025.01.21 |
|---|---|
| SQL | Binary Tree Nodes, New Companies (0) | 2025.01.17 |
| SQL | QCC 3회차 (0) | 2025.01.13 |
| SQL | Group Sold Products By The Date, Find Users With Valid E-Mails (0) | 2025.01.13 |
| SQL | Investments in 2016, Department Top Three Salaries, Fix Names in a Table, Delete Duplicate Emails (0) | 2025.01.10 |