Как получить рандомизированный сортинг результата при запросе?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как получить рандомизированный сортинг... Expand / Collapse
Автор
Сообщение
04.05.2006 5:16
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2006 3:35
Сообщ.: 2, Visits: 42
Коллеги, подскажите пожалуйста, как сделать такой запрос, который будет все время выводить результат с рандомизированной сортировкой, т.е. при каждом запросе отдавать набор записей с произвольным расположением их в сете.
Например имеет табл table_name c полями field_ID, field_DATA с демо записями:

field_ID field_DATA
1 Кола
2 Фанта
3 Спрайт
4 Пепси
5 Тархун

Хочется чтобы при выполнении одного и того же запроса записи выводились каждый раз в произвольном порядке, а не 1 2 3 4 5
Как это можно сделать средствами SQL или TSQL?
Заранее спасибо!
Сообщ. #896487
04.05.2006 9:53
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
SELECT field_ID, field_DATA FROM table_name ORDER BY newid()

Это решение специфичное именно для T-SQL

Сообщ. #896490
04.05.2006 12:49
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2006 3:35
Сообщ.: 2, Visits: 42
Спасибо огромное! ;)
Сообщ. #896500
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 10:52