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

Как выбрать строку случайным образом?Иногда требуется выбрать из таблицы случайные строки, например для розыгрыша лотереи. Решить этот вопрос нам поможет ограничение TOP с сортировкой по NEWID():

 

 

SELECT TOP (1) *
FROM Users
ORDER BY NewID()

Тот же код можно использовать для произвольного числа строк, например 7.

SELECT TOP (7) *
FROM Users
ORDER BY NewID()
Запись опубликована в рубрике Полезно и интересно с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Войти с помощью: