Du kan gøre dette ved hjælp af en indre markering. Vælg de øverste tyve rækker i det indre udvalg. I den ydre markering rækkefølger disse rækker tilfældigt og vælg de fem øverste:
SELECT *
FROM (
SELECT *
FROM table1
ORDER BY score DESC
LIMIT 20
) AS T1
ORDER BY RAND()
LIMIT 5