ЗАКАЗАТЬ по баллу И еще что-то - PullRequest
0 голосов
/ 24 июня 2018

У меня есть база данных SQL с текстом столбца и другой для оценки.Я хочу, чтобы пользователь увидел 5 лучших текстов.Это мой первый снимок:

"SELECT score, text 
 FROM well 
 ORDER BY score DESC
 LIMIT 5;"

Хорошо работает.Но если есть несколько текстов с одинаковым счетом, они всегда показывают одинаковое.(по умолчанию по дате).Для пользователя было бы полезно каждый раз видеть различный текст, если счет одинаковый.

В практическом упрощенном случае, если у меня есть 6 текстов со счетом 10, я бы хотел показывать каждый раз 5 разных и в другом порядке.Возможно ли это?

1 Ответ

0 голосов
/ 24 июня 2018

Вы можете рандомизировать их:

order by score desc, rand()

Однако это не гарантирует, что вы получите другой заказ при следующем запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...