Dit doe je met een inner select. Selecteer de bovenste twintig rijen in de binnenste selectie. In de buitenste selectie rangschikt u deze rijen willekeurig en selecteert u de top vijf:
SELECT *
FROM (
SELECT *
FROM table1
ORDER BY score DESC
LIMIT 20
) AS T1
ORDER BY RAND()
LIMIT 5