Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.11.2007, 01:50
TheEd TheEd вне форума
Прохожий
 
Регистрация: 03.11.2007
Сообщения: 5
Репутация: 10
По умолчанию Случайная выборка

Нужно выбрать некоторое количество записей случайным образом, т.е.:
запросу удовлетворяет N записей, но нужно получить M из них (случайным образом), где M<<N. Чтобы не грузить трафик, хотелось бы либо запрос сформулировать так что бы получить требуемый набор данных либо хранимую процедуру выполнить.
Инструменты:
Delphi 7, Interbase 7.0, IBX.

Заранее спасибо!
Ответить с цитированием
  #2  
Старый 12.11.2007, 05:07
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

В drkb есть пример для MS SQL сервера, смотри там.
Ответить с цитированием
  #3  
Старый 12.11.2007, 22:03
TheEd TheEd вне форума
Прохожий
 
Регистрация: 03.11.2007
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
В drkb есть пример для MS SQL сервера, смотри там.

drkb - это где?

для MS SQL сервера вопрос в том чтобы для IB сработало
Ответить с цитированием
  #4  
Старый 13.11.2007, 04:51
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

drkb код статьи 02794
Посмотрел пример, будет ли он работать для IB не уверен, но суть такова, что выборка сортируется по случайным сгенерированным числам (в примере по GUID).
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:32.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter