Выборка случайных строк из таблицы

добавлено: 10 дек 10
понравилось:0
просмотров: 1896
комментов: 0

теги:

Автор: Николай Байбородин

Существует несколько способов случайной выборки строк из таблицы. Сегодня я продемонстрирую два из них:

Способ 1: Случайное число строк

DECLARE @n int
SET @n=RAND()*10
SELECT TOP (@n) * FROM sysobjects

rand1

Способ 2: Случайное число строк в случайном порядке

DECLARE @n int
SET @n=RAND()*10
SELECT TOP (@n) * FROM sysobjects
ORDER BY NEWID()

rand2

Второй способ не более замысловат, чем первый, но позволяет сделать выборку более непредсказуемой.


Комментарии




Необходимо войти на сайт, чтобы оставлять комментарии