Bạn có thể làm điều này bằng cách sử dụng một lựa chọn bên trong. Chọn hai mươi hàng trên cùng trong vùng chọn bên trong. Theo thứ tự chọn ngoài cùng, hãy sắp xếp các hàng này một cách ngẫu nhiên và chọn năm hàng đầu:
SELECT *
FROM (
SELECT *
FROM table1
ORDER BY score DESC
LIMIT 20
) AS T1
ORDER BY RAND()
LIMIT 5