我有下表。数据中唯一的区别是suff,wt;其他人看起来都一样。内部连接返回重复记录访问sql
事情表
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获得EID对应BNO加入他们的行列。但我的查询返回重复。即使第一个表只有两条记录,我也会得到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
为什么会出现这些重复,我怎么能解决呢?
使用DISTINCT时结果没有改变 – vuyy1182
@ vuyy1182行之间的列有什么不同? – paqogomez
这是** Suff **列 – vuyy1182