1. RATIO_TO_REPORT
2. RANK_PERCENTAGE
3. CUME_DIST
✔︎ 모든 비율함수 값은 0~1 사이의 값이다.
✔︎ RATIO_TO_REPORT는 mysql에서 사용불가
1. RATIO_TO_REPORT
🔶 의미
전체 sum 값에 대한 비율
🔶 특징
Mysql 에서 사용 불가
☑️ MYSQL 에서 비율 구하는 방법
↪︎ 참고링크
2. RANK_PERCENTAGE
🔶 의미
정렬 후 1등을 0 , 꼴등을 1로 하고 그 사이 랭킹의 비율
🔶 예시
select
col2,
percent_rank() over(order by col2) as ratio
from test1

3. CUME_DIST
🔶 의미
현재 행보다 작거나 같은 건수에 대한 누적 백분율
🔶 특징
동일값은 동일 누적백분율값을 가진다.
(=동일값에 대해서 첫 값부터 누적 백분율값을 계산한다.)
🔶 예시
select
col2,
cume_dist() over(order by col2) as ratio
from test1

'데이터 분석 > SQL' 카테고리의 다른 글
| mysql 정규표현식, substring_index (0) | 2025.04.06 |
|---|---|
| QCC 3회차 (0) | 2025.04.04 |
| [day19] SQL 어려워도 슬퍼도 나는 안 우럭 .. / 파이썬 다시 시작 ! (0) | 2025.03.06 |
| [day17] 졌잘싸............. (5) | 2025.03.05 |
| [day13] SQLD 헷갈리는 부분 정리 ˚。・゚✧ (0) | 2025.03.01 |