Avec une seule requête, c'est difficile (sauf si tu maîtrise les sous-requêtes peut-être).
Mais, sur le principe, on pourrait faire quelque chose comme :
- une première requête SELECT TOP 3 pour extraire les 3 premiers ;
- utiliser Max() sur le temps réalisé pour obtenir les plus grand des trois ;
- sélectionner ensuite à l'aide d'une nouvelle requête tous les participants dont le temps est supérieur à celui trouvé par la requête 2.
Les deux premières requêtes peuvent probablement être combinées en une seule, je n'ai pas fait le test...