SELECT id, rank FROM tabelka ORDER BY RAND(), rank LIMIT 0, 10
Lecz rekordy nie są uporządkowane. Jak rozwiązać problem?
SELECT id, rank FROM tabelka ORDER BY RAND(), rank LIMIT 0, 10
SELECT * FROM ( SELECT id, rank FROM tabelka ORDER BY RAND() LIMIT 0, 10 ) AS tabtmp ORDER BY rank;