Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > рандом-сортировка


Автор: _hunter 30.9.2004, 10:36
можно ли отсортировать результат запроса в случайном порядке?
( база -- IterBase )

Заранее благодарю за ответ.

Автор: Akina 30.9.2004, 10:48
В самом запросе - нет. В полученном рекордсете - да. Программно.

Автор: Vit 3.10.2004, 16:55
Если поддерживается генерация GUID (некоторые базы данных имеют функции) то создаешь запрос типа:

Код
Select MyTable.*, GenerateGUID as MyGUID From MyTable
Order by MyGUID


Естественно что вместо GenerateGUID надо использовать ту функцию что определена для вашей базы данных - ищите в документации как сгенерировать GUID в базе данных...

Автор: gray_k 4.10.2004, 08:27
Цитата(Vit @ 3.10.2004, 16:55)
Если поддерживается генерация GUID (некоторые базы данных имеют функции) то создаешь запрос типа

IB поддерживает UDF - библиотеки пользователя. Так что можно написать dll, которая будет генерить GUID, а вызывать уже её.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)