我有下表。數據中唯一的區別是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