Eine andere Lösung, die auf SQL Server 2000 funktionieren würde (dieselbe wie INNER JOIN oben, aber etwas schneller), ist:
SELECT id, userId, Score
FROM UserScores
WHERE id in (SELECT MAX(id)
FROM UserScores
GROUP BY userId
)
ORDER BY userId