powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка из двух таблица, произвольная строка из дочерней
6 сообщений из 6, страница 1 из 1
Выборка из двух таблица, произвольная строка из дочерней
    #39381756
CyberHag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
Есть две таблицы - родительская и дочерняя. Соотношение - один ко многим.
Нужно выбрать все записи из родительской таблицы и для каждой записи по одной (именно по одной, а не все) соответсвующей из дочерней. Какую именно запись из соответствующих по ключам выбирать из дочерней - не важно.
Возможно ли решить задачу без использования group by примененному ко всему запросу?

Отвечая на потенциальный вопрос: почему без group by. На самом деле запрос уже существует, довольно сложный, динамически генерируемый в приложении, включающий в себя выборку из нескольких таблиц связанных определенными условиями. Нужно расширить, добавив выборку из "дочерней". Использование group by затруднит чтение кода динамического формирования.
...
Рейтинг: 0 / 0
Выборка из двух таблица, произвольная строка из дочерней
    #39381767
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberHagКакую именно запись из соответствующих по ключам выбирать из дочерней - не важно.

Бери первую, не ошибешься...
...
Рейтинг: 0 / 0
Выборка из двух таблица, произвольная строка из дочерней
    #39381894
CyberHag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно первую, можно последнюю, можно рандомную, суть вопроса не в КАКУЮ, а КАК. И, да, вариант select внутри select'а не подходит из соображений быстродействия.
...
Рейтинг: 0 / 0
Выборка из двух таблица, произвольная строка из дочерней
    #39381907
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberHag...а КАК. И, да, вариант select внутри select'а не подходит из соображений быстродействия.
Как напишешь в ХП - так и будет, и быстродействия ее можно добиться большого.
Открою афигенный секрет: - ХП - наше всё!

Особенно для случая:
CyberHagНа самом деле запрос уже существует, довольно сложный, динамически генерируемый в приложении, включающий в себя выборку из нескольких таблиц связанных определенными условиями. Нужно расширить, добавив выборку из "дочерней". Использование group by затруднит чтение кода динамического формирования.
...
Рейтинг: 0 / 0
Выборка из двух таблица, произвольная строка из дочерней
    #39381909
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberHagИ, да, вариант select внутри select'а не подходит из соображений быстродействия.

Значит делай select внутри for select-а.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка из двух таблица, произвольная строка из дочерней
    #39382262
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Di Line!
You wrote on 11 января 2017 г. 13:36:11:

Di Line> Бери первую, не ошибешься...дайте две! (с)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка из двух таблица, произвольная строка из дочерней
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]