powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запрос с двумя внешними объенинениями (Outer join)
2 сообщений из 2, страница 1 из 1
Запрос с двумя внешними объенинениями (Outer join)
    #35167227
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью MS Query делаю запрос в Excel. Источник данных - на отдельном листе той же книги.

Запрос к трем таблицам - одна основная, две справочных. Связь к справочным таблицам должна быть "не жесткой" - не у всех записей основной таблицы есть соответствия. Пробую использовать Outer Join, и получаю ошибку "внешнее объединение можно построить не более чем с двумя таблицами".

Выкрутился с помощью промежуточного запроса - на одном листе выполняется запрос, объединяющий основную и первую справочную таблицу. На следующем листе - объединение результатов предыдущего запроса и второй справочной таблицы.

Работает, но при изменении исходных данных приходится вручную обновлять промежуточный запрос. Как можно обновить промежуточный запрос при обновлении результирующего? Или как иначе выполнить запрос с двумя внешними объединениями?
...
Рейтинг: 0 / 0
Запрос с двумя внешними объенинениями (Outer join)
    #35167252
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте сделать внутренний запрос

Код: plaintext
1.
2.
select *
from Table  1 
inner join (select * from Table2 inner join Table  3  on ... ) on ...

или так
Код: plaintext
1.
2.
select *
from Table  1 
inner join (Table2 inner join Table  3  on ... ) on ...

не факт, но попробовать можно

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запрос с двумя внешними объенинениями (Outer join)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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