【发布时间】:2014-04-03 21:19:55
【问题描述】:
我有下表。数据的唯一区别是suff, wt;其余的看起来都一样。
事物表
Prefix Baseletter suff CSCcode Description WT BNO BNO-CSCcode
EIGC A5560 BGA 04020 blah1 0 5560 5560-04020
EIGC A5560 HEA 04020 blah2 17.9 5560 5560-04020
映射表
BNO BNO-CSCcode EID Description
5560 5560-04020 4005 blah1
5560 5560-04020 4011 blah2
我正在尝试使用 BNO-CSCcode 将它们内部连接起来,以获取相应 BNO 的 EID。但我的查询返回重复项。我得到了 4 条记录,即使第一个表只有两条记录。
我的 SQL 查询:
SELECT
Things.Prefix ,
Things.Baseletter,
Things.suff,
Things.CSCcode,
Things.WT,
Mapping.BNO-CSCcode,
Mapping.EID
FROM
Things
INNER JOIN Mapping ON Things.BNO-CSCcode = Mapping.BNO-CSCcode
为什么会出现这些重复,我该如何解决?
【问题讨论】: