Можете да емулирате функция за класиране в MySQL, като използвате самостоятелно присъединяване към стойности с по-висок резултат в същото Event
и след това преброяване на броя на по-високите резултати за всеки участник:
SELECT s1.Name, s1.Event, s1.Score, COUNT(s2.Name)+1 AS Rank
FROM scores s1
LEFT JOIN scores s2 ON s2.Event = s1.Event AND s2.Score > s1.Score
WHERE s1.Name = 'Bob'
GROUP BY s1.Name, s1.Event, s1.Score
ORDER BY s1.Name, s1.Event
Изход:
Name Event Score Rank
Bob 1 100 1
Bob 2 75 3
Bob 3 80 2