select

season,

COUNT(*) + 1 as rank,

f.point

from arena_record r

join (

SELECT

nickname,

season,

point

FROM arena_record

where nickname = '닉네임') as f

ON r.`point` > f.point and r.season= f.season

GROUP BY season;


로그 떨어진거 보니깐 이 쿼리에서 Exception error로 Deadlock found when trying to get lock; try restarting transaction 메시지가 나왔다고 하는데 SELF JOIN 인 경우 SELECT 하고 UPDATE 구문이 같이 있는 경우엔 문제가 되는 걸로 아는데 FROM 절 안이면 임시테이블로 생성될거고 락이 안걸릴텐데 이건 데드락이 안 생기지 않나?