Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!
Уважаемые слушатели! Теперь для вас работает номер технической поддержки 8 (800) 444-28-35 с 9:00 до 21:00

Частным лицам +7 (495) 232-32-16

Слушателям
от организации
+7 (495) 780-48-44

+7 (495) 780-48-49

Как выбрать из таблицы строку случайным образом

Самородов Федор Анатольевич: Как выбрать из таблицы строку случайным образом

СФА

Во время тестирования иногда бывает нужно выбрать из таблицы случайную порцию данных. Или представьте, что вы реализуете розыгрыш призов и вам требуется определить победителя случайным образом. Как написать такой SQL-запрос?

Один из вариантов решения — выбрать порцию данных с ограничением TOP, отсортировав строки по результату вызова функции NewID. Можно считать, что эта функция генерирует идентификаторы случайным образом, следовательно, при сортировке по ним мы получим случайный порядок строк.

Как написать SQL-запрос, выбирающий из таблицы строку случайным образом?

Обратите внимание, что такой способ получения случайной порции хотя и является простым, далеко не самый быстрый. Будьте осторожны при его использовании на больших таблицах! Как решить поставленную задачу максимально быстро и с минимальной нагрузкой на сервер вы можете узнать на наших курсах или в Клубе выпускников.

Ближайшие группы

envelope

Спасибо! Вам на e-mail отправлено письмо со ссылкой для подтверждения

Если письмо не пришло, поищите его в папке со спамом или повторите подписку

email-checked.png

Вы подписались на рассылку

Как будет оформлено обучение?

Оплачивать будет:

Спасибо за обращение! Ваш менеджер свяжется с Вами в течение нескольких минут.