Как выбрать из таблицы строку случайным образом
Самородов Федор Анатольевич: Как выбрать из таблицы строку случайным образом
Во время тестирования иногда бывает нужно выбрать из таблицы случайную порцию данных. Или представьте, что вы реализуете розыгрыш призов и вам требуется определить победителя случайным образом. Как написать такой SQL-запрос?
Один из вариантов решения — выбрать порцию данных с ограничением TOP, отсортировав строки по результату вызова функции NewID. Можно считать, что эта функция генерирует идентификаторы случайным образом, следовательно, при сортировке по ним мы получим случайный порядок строк.
Обратите внимание, что такой способ получения случайной порции хотя и является простым, далеко не самый быстрый. Будьте осторожны при его использовании на больших таблицах! Как решить поставленную задачу максимально быстро и с минимальной нагрузкой на сервер вы можете узнать на наших курсах или в Клубе выпускников.
Ближайшие группы
Заказ добавлен в Корзину.
Для завершения оформления, пожалуйста,
перейдите в Корзину!
От какого лица вы будете оплачивать обучение?