Я пытаюсь создать запрос, который будет сдвигать результаты при каждом выполнении для каждого пользователя на моем сайте. Цель для достижения этой цели с использованием технологии баз данных SQL Server 2008.
Например, если у меня есть таблица с тремя строками данных:
Я пытаюсь найти способ выбрать этот порядок данных по имени по возрастанию, а затем сдвинуть / повернуть результат.
ID Name
1 Apple
2 Orange
3 Banana
Пользователь 1 загружает страницу и видит
Apple
Banana
Orange
Пользователь 1 перезагружает ту же страницу и видит
Banana
Orange
Apple
Пользователь 1 перезагружает ту же страницу и видит
Orange
Apple
Banana
Пользователь 2 и т. Д. Имеют точно такой же опыт, вращая / сдвигая результаты в том же порядке.
Я могу создавать и хранить любые необходимые значения, такие как имя или фамилия или идентификатор.
Существует ли простое элегантное решение (запрос, хранимая процедура, функция и т. Д.), Которое выполнит эту задачу на уровне SQL Server?
Причина в том, что все цвета имеют возможность отображаться в верхней части списка по сравнению с алфавитным порядком от А до Я.