https://school.programmers.co.kr/learn/courses/30/lessons/301649
정렬
분류하기
WITH Q AS (
SELECT ID, NTILE(4) OVER(ORDER BY SIZE_OF_COLONY DESC) EQ
FROM ECOLI_DATA
)
SELECT ID,
CASE
WHEN EQ = 1 THEN 'CRITICAL'
WHEN EQ = 2 THEN 'HIGH'
WHEN EQ = 3 THEN 'MEDIUM'
ELSE 'LOW'
END AS COLONY_NAME
FROM Q
ORDER BY ID
NTILE()
함수를 활용하여 분할 N
개의 단계로 분할
NTILE()
함수를 쓸 때는 OVER()
함수도 꼭 함께 써야한다. 정렬의 조건을 작성해야 함