Inner join Rückkehr doppelte Datensätze access, sql

Ich habe die unten stehende Tabelle. der einzige Unterschied in den Daten ist suff, wt; der rest von Ihnen gleich Aussehen.

Dinge, Tabelle

  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

Mapp-Tabelle

  BNO      BNO-CSCcode    EID    Description   

  5560      5560-04020   4005    blah1
  5560      5560-04020   4011    blah2

Ich versuche, inner join Sie mit BNO-CSCcode zu bekommen EID für entsprechende BNO. Aber meine Abfrage ist wieder Duplikate. Ich bin immer 4 Datensätze, obwohl die erste Tabelle hat nur zwei Datensätze.

Meine SQL-Abfrage:

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 

Warum bekomme ich diese doppelten Einträge, und wie kann ich das beheben?

InformationsquelleAutor vuyy1182 | 2014-04-03
Schreibe einen Kommentar