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

Вниз

Выборка   Найти похожие ветки 

 
Ser_   (2004-06-14 20:43) [0]

Привет, всем!
Скажите, как осуществить случайный выбор записей из базы данных, но чтобы прошли все значения


 
Romkin ©   (2004-06-14 20:54) [1]

Проиндексируй таблицу случайным индексом :)))
Самое простое - сделай поле, внеси в него случайное число и упорядочи по нему


 
Vit@ly ©   (2004-06-14 22:23) [2]

Видимо автор желает осуществлять слуайный выбор при каждом обращении к этой базе (так мне показалось). Тогда вначале Randomize, а уже следом Random в цикле по количеству записей.


 
kaif ©   (2004-06-15 02:05) [3]

Если записей немного (до тысячи), то я иногда применяю такой подход: выбираю все записи на клиент одним простым селектом, не забывая вызвать FetchAll. А потом просто присваиваю DataSet.RecNo := в цикле Random-у так как написал Vit@ly ©   (14.06.04 22:23) [2].
Это очень быстрый вид розыгрыша, особенно если это "справочная таблица" и таких таблиц несколько, а разыгрывать нужно значение каждой из них.



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

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

Наверх




Память: 0.47 MB
Время: 0.044 c
3-1086671031
Makyha
2004-06-08 09:03
2004.07.11
SQL in Delphi


3-1087280598
denis24
2004-06-15 10:23
2004.07.11
query


14-1087977890
infom
2004-06-23 12:04
2004.07.11
Где можно скачать видео голы с Евро2004 только не RealOne?


1-1088605916
zep
2004-06-30 18:31
2004.07.11
StringGrid


1-1087974892
konstvd
2004-06-23 11:14
2004.07.11
Как обратиться к отдельной кнопке в RadioGroup?