Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
McSimm2   (2003-06-30 10:00) [0]

Если запрос возвращает выборку, например в 10 записей есть какая нибудь команда типа "random", что бы мне вернулась не 10 а только 1 строка - случайная/любая из этих 10 ???


 
Rol   (2003-06-30 10:53) [1]

first, top... хотя, может быть, в Оракле это не работает.


 
petr_v_a ©   (2003-06-30 11:10) [2]

пакет dbms_random и псевдоколонка rownum


 
roottim   (2003-06-30 11:12) [3]

есть rownum
но случайность в любой бд с помощью скл не сделать


 
roottim   (2003-06-30 11:15) [4]

2petr_v_a © (30.06.03 11:10)
я тут неправ... не сделать без хп.. или клиентского кода


 
Romkin ©   (2003-06-30 12:10) [5]

ДА, наверно, что-то вроде ХП. Или, если есть skip, генерируешь случайное число и в skip указываешь его, сколько строк пропустить.
Если заранее количество строк неизвестно, фетчишь их поочередно, первую строку выбираешь всегда, вторую - с вероятностью 1/2, третью - с 1/3 и тд, n строку - с вероятностью 1/n (заменяешь ранее выбранную). После того, как записи кончаться, у тебя останется одна из них, случайно выбранная



Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-77844
Cr@zy-EyE
2003-07-12 17:54
2003.07.24
Invalid Pointer Operation


14-78066
Дмитрий К.К.
2003-06-30 06:12
2003.07.24
Именинники 30 июня


1-77878
Sour
2003-07-10 10:45
2003.07.24
Изменение константы в прилложении без перекомпиляции???


1-77958
Separator
2003-07-11 05:35
2003.07.24
Создание и уничтожени обьектов.


14-78138
Dmitriy O.
2003-07-09 07:55
2003.07.24
Ответственность за свой програмный продукт.