У меня есть 2 таблицы:Создание представления в SQL Server
Contracts
(ContactID, ContractNo, estimatedCost, CurrencyEstimatedCostID, ContractCost, CurrencyContractCostID)CurrencyTypes
(CurrencyID, CurrencyTypeName).
Я хочу, чтобы просмотреть таблицу контракт с CurrencyTypeName
вместо внешних ключей CurrencyEstimatedCostID
и CurrencyContractCostID
в представлении (в представлении SQL Server).
Я использую этот запрос, но он возвращает только один столбец для CurrencyTypeName
(я хочу один столбец для каждого из CurrencyEstimatedCostID
и CurrencyContractCostID
).
SELECT
Contracts.contractID, Contracts.ContractNo, CurrencyTypes.CurrencyType
FROM
Contracts
INNER JOIN
CurrencyTypes ON Contracts.CurrencyEstimatedCostID = CurrencyTypes.CurrencyType
AND Contracts.CurrencyContractCostID = CurrencyTypes.CurrencyType
Как изменить запрос?
не должен» Вы хотите присоединиться к CurrencyId, а не к CurrencyType? –
@TienDinh: да, скорее всего - исходный вопрос имел это условие соединения, но это действительно не имеет никакого смысла, вы правы –
@marc_s Спасибо. – Question