Как исправить проблему соединения Показать те же результаты - PullRequest
0 голосов
/ 04 января 2019

У меня две таблицы, Customers и ListTypeData. Я просто хочу присоединиться к этим двум столам. У меня CityId И DistrictId В Customers таблица.

Это дает мне и City и District то же самое, как исправить для City А District.

  SELECT c.[CustomerId]
        ,c.[Name]
        ,c.[CompanyName]
        ,c.[ShopNo]
        ,list.[Description] AS 'City'
        ,list.[Description] AS 'District' 
  FROM [MakkiRuskFaisalabad].[dbo].[Customers] c
  JOIN [dbo].[ListTypesData] list ON c.CityId = list.ListTypeDataId ]

1 Ответ

0 голосов
/ 04 января 2019

Вам нужно join к таблице ListTypesData во второй раз:

SELECT c.CustomerId
  ,c.Name
  ,c.CompanyName
  ,c.ShopNo
  ,list.Description AS 'City'
  ,list2.Description AS 'District' 
FROM MakkiRuskFaisalabad.dbo.Customers c
    JOIN dbo.ListTypesData list ON c.CityId = list.ListTypeDataId
    JOIN dbo.ListTypesData list2 ON c.DistrictId = list2.ListTypeDataId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...