

내가 작성한 쿼리
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