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

Вниз

Случайная выборка из базы данных(компонент TTable)   Найти похожие ветки 

 
Anatoliy II   (2003-02-20 13:38) [0]

Как наиболее эффективно реализовать случайную выборку из базы данных (я использую компонент TTable) в другой набор данных (например, в TQuery или в TTable).
Мой вариант: параметрический запрос в компонент TTable из компонента TQuery.
Ещё вариант(плохой): осуществлять перемещение по набору данных и тут же вставлять в другой набор даных с помощью метода MoveBy(Random(N)) компонента TTable, где N типа integer. Довольно муторно и неЭффективно.
Есть ли какие-нибудь ВАРИАНТЫ решения этого момента ?
Заранее СПАСИБО !


 
Anatoly Podgoretsky ©   (2003-02-20 13:48) [1]

В чем задача, что бы такое делать?


 
Val ©   (2003-02-20 13:50) [2]

select * from mytable where id between random(..) and random(..)
random генерится в делфи, если не поддерживается субд, и подставляется в запрос в качестве параметров.


 
Johnmen ©   (2003-02-20 13:55) [3]

Да...Непонятно....В набор данных или в таблицу....


 
ЮЮ ©   (2003-02-21 04:14) [4]

Если записей нужно немного то
select * from mytable where id IN (1,33,54,77) /* cформировать в программе */

Создать таблицу IDS (ID Int)
DELETE FROM IDS
<заполнить случайными Id-ами>
select * from mytable where id IN (SELECT ID FROM IDS) /



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-39319
Michael Elagin
2003-02-28 22:24
2003.03.13
Свойства TOleContaner


14-39461
wnew
2003-02-24 18:47
2003.03.13
Украинцы и русские, бросьте вы всё это, поднимите себе настр.


1-39349
OxOTHuK
2003-03-01 22:36
2003.03.13
Мышь над компонентом


1-39385
mannik
2003-03-03 00:16
2003.03.13
FIND


7-39613
TankMan1
2002-11-14 00:04
2003.03.13
Как отменить удаление файла с винта...