겨울팥죽 여름빙수
Mysql, Percentage 질의 구현하기

게임 운영 시, 매 시즌 상위 랭커에서 보상을 지급 하는 경우가 있다. 이때, mysql 질의를 통해 상위 % 랭커를 검색해야 한다. mysql 8.0부터는 [RANK / DENSE_RANK / PERCENT_RANK / ROW_NUMBER] 함수를 제공하지만, 그 이전 버전에서는 사용 할 수 없다. 우선 내가 쓰는 UserPoint의 테이블 구조이다. id season point play_count 1 2 1000 10 2 2 1001 10 여기서 point 내림차순으로 %를 구한다. 아래 코드는 mysql 8.0 이전 버전에서 상위 % 랭커를 찾을 때 쓰는 질의 예제 이다. INSERT INTO UserMail (user_id, mail_type, reward_type, data_id, count, ..