SQL 문제 풀이] 대장균의 크기에 따라 분류하기 2

프로그래머스 (301649) {PERCENT_RANK()}
Stupefyee's avatar
Dec 12, 2024
SQL 문제 풀이] 대장균의 크기에 따라 분류하기 2
notion image
notion image

내가 작성한 쿼리

💡
SELECT A.ID, CASE WHEN A.PER <= 0.25 THEN 'CRITICAL' WHEN A.PER <= 0.5 THEN 'HIGH' WHEN A.PER <= 0.75 THEN 'MEDIUM' ELSE 'LOW' END AS COLONY_NAME FROM( SELECT ID, PERCENT_RANK() OVER (ORDER BY SIZE_OF_COLONY DESC) AS PER FROM ECOLI_DATA ) AS A ORDER BY A.ID
 

PERCENT_RANK()?

  • 값 그룹 내 값의 상대적 순위를 반환
  • 반환 값은 0.0에서 1.0 사이의 백분율로 지정
Share article

stupefyee