Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2008, 19:55   #1
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,156
Вопрос Случайная выборка в сложном запросе

Суть: Есть две связаных таблицы
C:
{ID : int
другие данные}

F
{
ID : int
ID_CAT :int
link : varchar
другие данные
}

Связаны C.ID = F.ID_CAT

Нужно выбрать данные из двух таблиц след образом
Код:
SELECT C.*, F.link, count(F.link) from C, F where C.ID=F.ID_CAT Group C.ID order by C.ID DESC
получаю данные из таблицы С, для которых есть связанные элементы из F
причем с нек-ми полями F ( поле link и количество таких элементов для соотв значения из C)
все устраивает....НО!

хочется как то управлять порядком поучения этих данных из таблицы F
- сейчас получает последнюю запись из набора....
а хотелось в идеале - случайную....( то есть если для С с ID = 1, есть 10 записей из F - получить случайную из них...... или первую... или последнюю.....)

вот...выразился сумбурно... может кто поймет и подскажет?
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Случайная вариация исходных чисел. Рокот Помощь студентам 2 06.12.2008 17:27
выборка Ser_gl Microsoft Office Excel 1 24.08.2007 20:49
Выборка John_chek БД в Delphi 10 27.06.2007 08:43
Случайная строка из мемо в лейбел. M@rsel Общие вопросы Delphi 3 20.05.2007 18:12
Случайная строка (need help) Fainder HTML и CSS 4 06.04.2007 18:47