Соедините 4 отдельные таблицы, где внешний ключ не является общим для всех них
Я пытаюсь объединить 4 отдельные таблицы вместе, используя базу данных Adventureworks 2014. Выходные данные, которые я ищу, - это таблица, содержащая продажи велосипедов (категория продукта) на territoryID (страна)
Эти две таблицы не содержат внешнего ключа, поэтому мне удалось найти соединение в таблицах базы данных между 4 таблицами, которое, как мне кажется, может сработать.Я не уверен, так как они связаны с 3 внешними ключами
продажа].Таблица [SalesOrderHeader] и таблица[Sales].Таблицы [SalesTerritory] содержат внешний ключ TerritoryID, который можно объединить вместе
https://i.stack.imgur.com/WCnLo.png[^]
Затем есть таблица SalesOrderDetail, которая содержит внешний ключ 'SalesOrderID', который также может быть связан с таблицей SalesOrderHeader
https://i.stack.imgur.com/uvZr9.png[^]
а тут еще идентификатор товара стол с ключом код продукта, который можно привязать к таблице salesorderdetail
https://i.stack.imgur.com/rlG9o.png[^]
Кто-нибудь знает запрос, который может запустить это. Любая помощь будет оценена по достоинству
Что я уже пробовал:
Я пробовал делать сингулярные соединения
0x01AA
1. Объединение таблиц в SQL не требует, чтобы внешние ключи доступны
2. Что вы подразумеваете под "сингулярными соединениями"?