Skip to content
CatBus
Go back

[Programmers] 대장균의 크기에 따라 분류하기 2 - 301649

문제

대장균의 크기에 따라 분류하기 2

풀이

코드

WITH per AS (
    SELECT id, PERCENT_RANK() OVER (ORDER BY size_of_colony DESC) as per_rank
    FROM ECOLI_DATA
)
SELECT id,
CASE
    WHEN per_rank < 0.25 THEN 'CRITICAL'
    WHEN per_rank < 0.5 THEN 'HIGH'
    WHEN per_rank < 0.75 THEN 'MEDIUM'
    ELSE 'LOW'
END AS colony_name
FROM per
ORDER BY id;

설명

문제에서 요구한 결과를 만들기 위해 쿼리에서 실제로 쓴 것들이다.


Share this post:

비슷한 글

301649이 글

본문을 Xenova/multilingual-e5-small 로 임베딩하고, 그 벡터를 PCA 로 32축에 눌러 왼쪽 막대로 그렸습니다. 비슷한 글은 지문도 닮습니다 — 위아래를 견줘 보세요. 계산은 빌드 때 끝나고 벡터는 브라우저로 오지 않습니다.

Previous Post
[BOJ] 특정 거리의 도시 찾기 - 18352 (S2)
Next Post
[Programmers] 특정 세대의 대장균 찾기 - 301650