Puede emular una función de clasificación en MySQL utilizando una autocombinación de valores con una puntuación más alta en el mismo Event
y luego contando el número de puntajes más altos para cada participante:
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
Salida:
Name Event Score Rank
Bob 1 100 1
Bob 2 75 3
Bob 3 80 2