Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!

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

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

СФА

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

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

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

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

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

Авторизации

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

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