MYSQL Порядок по столбцу тасует одинаковые значения - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть таблица в базе данных MySQL, которая выглядит следующим образом:

ID | Priority
A  | 3
B  | 2
C  | 2
D  | 2
E  | 1

Мне нужно получить результаты из этой таблицы, упорядоченные по убыванию «Приоритет», но перемешанные, где значение «Приоритет» такое же.

Таким образом, каждый раз, когда я делаю запрос, я получаю результаты вроде:

A, C, D, B, E
A, D, B, C, E
A, C, D, B, E

Возможно ли это с запросом MySQLi?

1 Ответ

0 голосов
/ 17 сентября 2018

Вы можете добавить дополнительный уровень к предложению ORDER BY, который выполняет случайное упорядочение в случае привязки приоритета:

SELECT *
FROM yourTable
ORDER BY
    Priority DESC,
    RAND();

A, D, B, C, E
A, C, D, B, E

Демо

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