MS Access-Abfrage verwenden zum vergleichen von 2 Tabellen
Ich versuche zu kommen mit einer Abfrage in MS-Acess zu vergleichen, zwei Tabellen. Ich bin stützend meinen Vergleich auf 4 Feldern, postal_code, city, state und country.
Ich möchte in der Lage sein, um alle Datensätze in Tabelle1, die nicht über eine übereinstimmung in Tabelle2.
Hier ist mein Beispiel-Daten. Ich erwarte 2 Datensätze in der Ausgabe einer Abfrage, die ich noch markiert mit einem "*"
table1
======
POSTAL_CODE CITY STATE_PROV COUNTRY_CODE
*12345 Union NJ US
45678 Hillside NJ US
*45678 Union NJ US
table2
======
POSTAL_CODE CITY STATE_PROV COUNTRY_CODE
45678 Hillside NJ US
Hier ist was ich versucht habe, aber nicht die Arbeit machen:
SELECT DISTINCT table1.*
FROM table1 LEFT JOIN table2 ON table1.POSTAL_CODE=table2.POSTAL_CODE
WHERE ((table2.POSTAL_CODE Is Null));
Wie kann ich dies erreichen? Bitte lassen Sie mich wissen, jede Anregung.
Danke.
InformationsquelleAutor user765081 | 2012-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
ON
Ausdruck für dieLEFT JOIN
sollte alle 4 dieser Felder, die Sie zuordnen möchten. Ich habe auch Links ausDISTINCT
.InformationsquelleAutor HansUp