powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрос что-ли ?
9 сообщений из 9, страница 1 из 1
Перекрестный запрос что-ли ?
    #32492477
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже и не знаю как это правильно назвать, но вот что надо сделать:

Есть таблицы:
1. Фирмы
2. Оргформы
3. Деятельность

Фирмы:
ID
Наименование
ID_оргформы

Оргформы:
ID
Наименование

Деятельность:
ID_фирмы
ID_деятельности

Нужно выбрать в новую таблицу (подчиненную форму) _все_ фирмы, их оргформы и виды деятельности. Ежели оргформа или вид деятельности не указан, то наименование фирмы все равно показывать.

Пробовал INNER JOIN, но он бвыбирает только те, у которых указаны оргформы и виды деятельности.

Внимание вопрос:
А можно ли запросом выбрать все фирмы с соответствующней информацией (оргформы и деятельность)?
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32492497
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LEFT (RIGHT) JOIN

Остально в хелпе есть :)

Вроде это?
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32492561
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вопрос, а где хелпу-то найти можно. Сидел - рыскал, искал. Не нашел :(
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32492628
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как этот LEFT JOIN работает?
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32492630
FEV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32492654
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Пытаюсь зайти ...
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32492703
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как этот LEFT JOIN работает?
Выдает все значения, которые есть в левой таблице а приджойнивает, только те, которые есть в правой

Это именно то, что вам и надо
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32493319
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за LEFT JOIN. С двумя таблицами работает, но мне нужно выбирать из трех таблиц. Т.е. надо осуществить два раза LEFT JOIN.

Пример.

Есть 3 таблицы:

Фирмы:
Наименование
Улица_ИД
Оргформа_ИД

Оргформы:
ИД
Наименование

Улицы:
ИД
Наименование

Надо выбрать _все_ фирмы и,если указаны, их оргформы и улицы.
Т.е. выполнить два LEFT JOIN'а:
фирмы-оргформы
фирмы-улицы

Как это написать в синтаксисе? Сижу перебираю варианты, но ничего не выходит.
...
Рейтинг: 0 / 0
Перекрестный запрос что-ли ?
    #32493337
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Догадался сам :)

Вот так работает:
SELECT Фирмы.Наименование, Оргформы.Наименование, Улицы.Название
FROM (Фирмы LEFT JOIN Оргформы ON Оргформы.ID = Фирмы.Оргформа) LEFT JOIN Улицы ON Улицы.ID = Фирмы.Улица;
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрос что-ли ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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