Ich habe zwei Mitarbeiterlisten:
List A:
StaffID Supervisor
====================
0001234 NULL
0001235 0001234
0001237 0001234
0001239 0001237
und
List B:
StaffID Supervisor
====================
0001234 NULL
0001235 0001234
0001238 0001235
0001239 0001235
Und ich brauche folgende Ausgabe:
StaffID SupervisorA SupervisorB
===================================
0001234 NULL NULL
0001235 0001234 0001234
0001237 0001234 NULL
0001238 NULL 0001235
0001239 0001237 0001235
Beachten Sie, dass die Personal-IDs aus Liste A und Liste B zu einer einzigen, sich nicht wiederholenden Liste zusammengeführt wurden und dass ich die beiden Supervisor-Details zusammengeführt habe, die möglicherweise nicht zwischen den beiden Listen übereinstimmen.
Abfrage muss nicht nett sein. Ich habe ~ 8000 Datensätze in jeder Liste und ich werde es schön laufen lassen. Gerne führe ich bei Bedarf kleinere Excel-Manipulationen durch.
Ich wollte einen vollständigen Join ausführen, aber im Fenster mit den Eigenschaften des Access-Abfrage-Designers für den Join kann ich ALL aus Tabelle A auswählen und aus Tabelle B abgleichen, ALL aus Tabelle B und Match aus Tabelle A oder nur diejenigen, die in beiden A übereinstimmen und B.
Ich bin mir sicher, dass dies sehr einfach ist, aber ich verwende MS Access sehr selten.
Bisher habe ich zwei Fragen, die mir nicht das geben, was ich will. Ich wollte sie in der vollständigen äußeren Verknüpfung kombinieren, da Access mir keine Option bietet, aber nicht sicher ist, wie:
SELECT ListA.*, ListB.*
FROM ListA LEFT JOIN ListB ON ListA.[StaffID] = ListB.StaffID;
und
SELECT ListA.*, ListB.*
FROM ListB LEFT JOIN ListA ON ListB.[StaffID] = ListA.StaffID;