आपको एक सबक्वेरी में एग्रीगेशन करना होगा और फिर रैंक पाने के लिए वेरिएबल का उपयोग करना होगा:
select pid, name, game, score, (@rn := @rn + 1) as rank
from (select pid, name, game, SUM(score) as score
from player
where game = 'aa'
group by pid, game
) p cross join
(select @rn := 0) vars
order by score desc;