【发布时间】:2019-09-20 16:34:15
【问题描述】:
我有以下代码,我必须加入 3 个表,但 Dest.Code 有重复值。如何获得 Dest.Code 的唯一值?
我尝试过 DISTINCT 但不起作用。
SELECT
Dest.Code
,City.CityName
,Country.Id
FROM base.Dest
Left join base.City
On base.Dest.CityId = base.City.Id
Left join base.Country
On base.City.CountryId = base.Country.Id
这是结果:但是 ASA 出现了两次。我只需要一次无所谓。
Code CityName Id
ASA Ardmore 1E-599-4E
ASA Miami 8B-203-4D
WBG Rome 9S-893-2E
BMU Leon 2B-103-8E
【问题讨论】:
-
简化您的问题。 (删除一些不需要说明问题的列。)向我们展示一些示例表数据和预期结果 - 全部为格式化文本,没有图像。开始之前先看看minimal reproducible example!
-
请提供样本数据和期望的结果。 当有重复时你想要哪个值?
-
我已经添加了结果。我使用 SQL 服务器。
标签: sql-server filter unique-values