๐ ์๊ณ ๋ฆฌ์ฆ/Programmers - SQL
[MySQL/PGS] Lv.3 : ๋์ฅ๊ท ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ถ๋ฅํ๊ธฐ 2
xxilliant
2025. 5. 7. 16:49
728x90
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/301649
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 3 mysql
๋น์จ(๋ฐฑ๋ถ์)์ ๋ฐ๋ผ ๋ฑ๊ธ์ ๋๋๋ ์ฟผ๋ฆฌ๋
NTILE() ๋๋ PERCENT_RANK() ๊ฐ์ ํจ์๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ฒ์ ์ฒ์ ์์๋๋ฐ..์ธ์๋์ ๐ฅน
๋ฑ๊ธ ๋๋๊ธฐ = case when then + ntile ์์ฉ!!
๋์ ํ์ด
select ID, CASE NTILE(4) OVER (order by SIZE_OF_COLONY desc)
when 1 then 'CRITICAL'
when 2 then 'HIGH'
when 3 then 'MEDIUM'
when 4 then 'LOW' end
as COLONY_NAME
from ecoli_data
order by ID;
728x90
๋ฐ์ํ