Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выборка из двух таблица, произвольная строка из дочерней
|
|||
|---|---|---|---|
|
#18+
Добрый день, Есть две таблицы - родительская и дочерняя. Соотношение - один ко многим. Нужно выбрать все записи из родительской таблицы и для каждой записи по одной (именно по одной, а не все) соответсвующей из дочерней. Какую именно запись из соответствующих по ключам выбирать из дочерней - не важно. Возможно ли решить задачу без использования group by примененному ко всему запросу? Отвечая на потенциальный вопрос: почему без group by. На самом деле запрос уже существует, довольно сложный, динамически генерируемый в приложении, включающий в себя выборку из нескольких таблиц связанных определенными условиями. Нужно расширить, добавив выборку из "дочерней". Использование group by затруднит чтение кода динамического формирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 18:11 |
|
||
|
Выборка из двух таблица, произвольная строка из дочерней
|
|||
|---|---|---|---|
|
#18+
CyberHagКакую именно запись из соответствующих по ключам выбирать из дочерней - не важно. Бери первую, не ошибешься... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 18:27 |
|
||
|
Выборка из двух таблица, произвольная строка из дочерней
|
|||
|---|---|---|---|
|
#18+
Можно первую, можно последнюю, можно рандомную, суть вопроса не в КАКУЮ, а КАК. И, да, вариант select внутри select'а не подходит из соображений быстродействия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 22:19 |
|
||
|
Выборка из двух таблица, произвольная строка из дочерней
|
|||
|---|---|---|---|
|
#18+
CyberHag...а КАК. И, да, вариант select внутри select'а не подходит из соображений быстродействия. Как напишешь в ХП - так и будет, и быстродействия ее можно добиться большого. Открою афигенный секрет: - ХП - наше всё! Особенно для случая: CyberHagНа самом деле запрос уже существует, довольно сложный, динамически генерируемый в приложении, включающий в себя выборку из нескольких таблиц связанных определенными условиями. Нужно расширить, добавив выборку из "дочерней". Использование group by затруднит чтение кода динамического формирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 22:49 |
|
||
|
Выборка из двух таблица, произвольная строка из дочерней
|
|||
|---|---|---|---|
|
#18+
CyberHagИ, да, вариант select внутри select'а не подходит из соображений быстродействия. Значит делай select внутри for select-а. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 22:50 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=50&tid=1561764]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 298ms |
| total: | 436ms |

| 0 / 0 |
