рассчитать ранг пользователя

Я хочу рассчитать ранг, используя MySQL. У меня есть таблица, называемая результатом

result_id test_id exam_id user_id percentage 1 5 6 50 57 2 5 6 58 76 3 5 6 65 42 

Я хочу рассчитать ранг пользователя в соответствии с его user_id и test_id, например user_id (58) имеет 1 ранг user_id (50) имеет 2 и так далее

Я попробовал запрос как

 select percentage from result where test_id=$test_id(ie 5) and user_id=$user_id(ie 58) 

но он дает 76 и не дает ранга

Я также пробовал

 select percentage from result where test_id=$test_id(ie 5) 

но это дает мне 57,76,42

Есть ли способ, с помощью которого я могу рассчитать ранг пользователя?