Originariamente inviato da raven74
SELECT regione, rating FROM tabella ORDER BY regione, RAND()

tutta qua
così può andare?

ORDER BY rating DESC, regioneDESC, RAND()

avrò ogni volta un risultato diverso pur mantenendo l'ordinamento?