[SQL] рандомный выбор

laki

Как выбрать из какой-либо таблицы рандомно N элементов?

voronetskaya

выбрать все, а потом рандомно оставить нужные

sergei1969

order by rand(...) и выбирать верхние n

Realist

В Orcale есть псевдостолбцы. Есть тот, который означает номер выбранной строки. Точно не помню, но вроде rownum. Просто добавь в where условие rownum<=N

sergei1969

и где тут рандомность?

zya369

да уж
решение чисто в духе sql
видно добавить в конце offset N не судьба

laki

Thx. Классная идея, а то я сделал так же как и посоветовал скифф.
Всем спасибо [close]

voronetskaya

а то я сделал так же как и посоветовал скифф.
п...ц ты прогер

laki

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