Иногда требуется выбрать из таблицы случайные строки, например для розыгрыша лотереи. Решить этот вопрос нам поможет ограничение TOP с сортировкой по NEWID():
1 2 3 |
SELECT TOP (1) * FROM Users ORDER BY NewID() |
Тот же код можно использовать для произвольного числа строк, например 7.
1 2 3 |
SELECT TOP (7) * FROM Users ORDER BY NewID() |