Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мастера, помогите, как сделать выборку 10 случайных записей с пом [D5]


Yuraz ©   (2002-04-15 16:40:00) 

Мастера, помогите, как сделать выборку 10 случайных записей с помощью SQL запроса? Вот сам запрос:

SELECT test.kod_voprosa, test.otvet
FROM test
ORDER BY test.kod_voprosa;

Или в SQL запросе это не сделать, т.е. нет команды RANDOM? Если в запросе это не реализовать, посоветуйте, как сделать с помощью компонента ADOQuery, предполагаю что можно извлекать в цикле по одной записи, но тогда вдруг добавятся одинаковые? Да и как это в цикле сделать, начал делать...

var
i,n:integer;
begin
n:=ADODataSet1.RecordCount; // всего кол-во записей
// ADOQuery1.Active:=True;
for i:=1 to 10 do
begin

end;
end;


Yuraz   (2002-04-16 08:23:00) [1]

Спасибо, разобрался!


gek   (2002-04-16 07:56:00) [2]



SELECT * FROM TABLE_1 WHERE FIELD_1 IN (1,2..,122,37)


Yuraz   (2002-04-16 07:45:00) [3]

Если не сложно, подскажите, как сделать этот запрос


Mike S   (2002-04-15 17:32:00) [4]

один


Yuraz   (2002-04-15 17:25:00) [5]

Так запрос делать один раз или 10?


Anatoly Podgoretsky   (2002-04-15 17:02:00) [6]

Johnmen © (15.04.02 16:55)
О как, я помню там даже и ответы были, наверно не читает.


roottim   (2002-04-15 16:57:00) [7]

var
m varray [1..10] of integer;
......
забей массив рандомом от 0 до recordCount если надо то и неодинаковых (сам напиши процедурку проверки)...
если работает recno то перейди по нему.. если нет.. оперируй first.. next... (контрол ест в дис)


Johnmen   (2002-04-15 16:55:00) [8]

И что самое удивительное, автор был тот же ... :))))))))))


Anatoly Podgoretsky   (2002-04-15 16:46:00) [9]

Недавно был точно такой же вопрос и даже количество записей совпадала, сделай поиск по сайту


Наверх

Титульная страница Поиск, карта сайта Написать письмо