powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / запрос с left join не срабатывает
14 сообщений из 14, страница 1 из 1
запрос с left join не срабатывает
    #39898806
hitlocker1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не работает запрос - "не поддерживается выражение объединения join"

SELECT Products.ProductNumber, Products.ProductName, Order_Details.OrderNumber
from Products left join
(Order_Details inner join Orders on Orders.OrderNumber = Order_Details.OrderNumber)
on Products.ProductNumber = Order_Details.ProductNumber

если вместо left прописать inner join - все работает, но мне нужно вывести те два productname из таблицы product, про которые нет записей в Order_Details. мне кажется что left join должен с этим справиться, но нет.
хочу понять почему и поправить запрос.

Сначала грешил на первую написанную мной версию, где было немного по-другому :
from (Products left join Order_details on ...) inner join Orders on ...

подумал, что если сначала сделаю связку (Order_Details inner join Orders on...), а уже потом получившееся свяжу через left join с Products то проблемы не будет. не помогло
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898808
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сделай построителем, ё моё... что ж вы все руками-то лезете...
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898843
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898845
hitlocker1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
лезем руками потому что хотим научиться писать запросы и разобраться чо к чему, а не клацать в мастере запросов...
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898846
hitlocker1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

мне нужно получить не только те строки у которых нет связки в другой таблице.....
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898864
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hitlocker1
хотим научиться писать запросы и разобраться чо к чему
В таком случае больше ВООБЩЕ не подходите к Аксессу (а лучше - деинсталлируйте). Ставьте любой вменяемый сервер, ставьте любой штатный или сторонний интерфейс - и на этом учитесь.
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898868
hitlocker1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
ну раз такой разговор - посоветуйте уж что нибудь
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898877
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hitlocker1
посоветуйте уж что нибудь
SQL server, OracleDB, PostgreSQL, MySQL/MariaDB. Можно поставить даже все сразу (только не стартовать, 4 СУБД мало какой комп потянет - запускать по мере надобности только одну СУБД).
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898885
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hitlocker1
....но мне нужно вывести те два productname из таблицы product, про которые нет записей в Order_Details.
hitlocker1
sdku,
мне нужно получить не только те строки у которых нет связки в другой таблице.....
Противоречиво, однако.
Да и почему не посмотреть и не разобраться в том,что создано мастером, а после "допилить" под свои нужды
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898949
hitlocker1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
вы таки правы. криво сформулировал.
но не важно. вроде изобрел способ как сделать так чтобы заработало.
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39898996
Вторую связь тоже сделайте left - Order_Details left join Orders
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39899012
hitlocker1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,
по моему это тоже не сработало, когда вчера пробовал.
помогло в итоге вложение еще одного select

select ...
from Products Left join (select .... from Order_Details inner join Orders on ...) on....

догадался это сделать после того как покрутил запрос в конструкторе - он тоже ругался, но ошибка звучала по другом - конструктор писал чтото про неоднозначные порядок join`ов, который нужно уточнить.
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39899028
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hitlocker1
два productname из таблицы product , про которые нет записей в Order_Details .
А при чем здесь Orders
Покажте,пожалуйста,схему
Dlookup("orderNumger"," orders ","полеСвязиC Order_Details =" & значениюЭтогоПоляВ Order_Details Взапросе)
...
Рейтинг: 0 / 0
запрос с left join не срабатывает
    #39899033
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / запрос с left join не срабатывает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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