PHP / Mysql Order by and Rand ()

Как написать mysql-запрос с порядком по точкам Desc и rand ().

запрос

SELECT * FROM users ORDER BY points DESC 

Я хочу сортировать данные на основе наивысших точек и случайных тоже. Я делаю таблицу лидеров. Если у двух человек есть одна и та же точка только ради разницы, я хочу перетасовать заказ. Какое другое решение.

Вы можете дать каждому результату случайное число и заказать результат сначала точками DESC, а затем случайным значением:

 SELECT *, RAND() random FROM users ORDER BY points DESC, random ASC 

Вероятно, есть решение:

 SELECT * FROM users ORDER BY points DESC, RAND() 

Но я не уверен в этом.

дорогой SELECT * ОТ пользователей ORDER BY points DESC, RAND () это не сработает. потому что только мы можем сортировать данные в одном порядке. вы можете использовать только RAND () или на основе desc не оба

Запрос, предоставленный @timeSpinter, прав, вы можете использовать один критерий для упорядоченных данных.

как

 SELECT * FROM users ORDER BY RAND() 

или

 SELECT * FROM users ORDER BY DESC