SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Причудливая сортировка по условию (больше 300 условий в запросе)
Причудливая сортировка по условию (больше 300 условий в запросе) [сообщение #1242] Sat, 07 January 2023 17:17 Переход к предыдущему сообщению
Konstantin-78 в настоящее время не в онлайне  Konstantin-78
Сообщений: 4
Зарегистрирован: January 2023
Junior Member
Доброе время суток форумчане,

Есть выполненный запрос с таблицы 1 DataSet1), в котором у каждой строки (а их более 300) есть ID. Строки с ID расположены НЕ по порядку (после сортировки пользователя).
Есть таблица 2, в которой строки привязаны к таблице 1 (по ID), т.е. связь один ко многим.
Вопрос:
Каким образом, можно не дергая заново запрос к таблице 1 DataSet1), выполнить выборку из таблицы 2 (DataSet2), чтобы записи в DataSet2, были упорядочены в порядке поля ID (DataSet1). (Чтоб вывести информацию в Word, на основании результатов в двух DataSet).
Конструкции «order by» или «union all» не помогают, т.к. они расчитаны только до 255 параметров (строк результата), т.е выпадает ошибка. А у меня больше 300 строк в результате.

Можно конечно без сортировки, но тогда мне придется делать 300 циклов в DataSet2 (чтоб соотнести строки с двух DataSet), это как-то не очень хотелось бы…

Спасибо за ответ
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: FB3 как правильно использовать embedded?
Следующая тема: IBX: буферизация записей
Переход к форуму:
  


Текущее время: Sat Apr 27 23:49:50 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00840 секунд