ฉันมีรายชื่อพนักงานสองคน:
List A:
StaffID Supervisor
====================
0001234 NULL
0001235 0001234
0001237 0001234
0001239 0001237
และ
List B:
StaffID Supervisor
====================
0001234 NULL
0001235 0001234
0001238 0001235
0001239 0001235
และฉันต้องการผลลัพธ์ต่อไปนี้:
StaffID SupervisorA SupervisorB
===================================
0001234 NULL NULL
0001235 0001234 0001234
0001237 0001234 NULL
0001238 NULL 0001235
0001239 0001237 0001235
โปรดสังเกตว่ารหัสพนักงานจากรายการ A และรายการ B ได้รับการรวมเป็นรายการเดียวที่ไม่ซ้ำกันและฉันได้รวมรายละเอียดผู้ควบคุมสองคนซึ่งอาจไม่ตรงกันระหว่างสองรายการ
แบบสอบถามไม่จำเป็นต้องดี ฉันมีระเบียนประมาณ 8000 รายการในแต่ละรายการและฉันจะทำให้มันดี ฉันยินดีที่จะทำการจัดการ Excel เล็กน้อยภายหลังหากจำเป็น
ฉันต้องการทำการเข้าร่วมเต็มรูปแบบ แต่หน้าต่างคุณสมบัติตัวออกแบบคิวรีการเข้าถึงในการเข้าร่วมช่วยให้ฉันสามารถเลือกทั้งหมดจากตาราง A และการจับคู่จากตาราง B, ทั้งหมดจากตาราง B และการจับคู่จากตาราง A หรือเฉพาะที่ตรงกับทั้งสอง และบี
ฉันแน่ใจว่ามันง่ายมากที่จะทำ แต่ฉันไม่ค่อยใช้ MS Access
ฉันมีสองคำถามจนถึงขณะนี้ซึ่งไม่ได้ให้สิ่งที่ฉันต้องการ ฉันต้องการรวมพวกเขาในการเข้าร่วมเต็มรูปแบบเนื่องจาก Access จะไม่ให้ตัวเลือกแก่ฉัน แต่ไม่แน่ใจว่าจะทำอย่างไร:
SELECT ListA.*, ListB.*
FROM ListA LEFT JOIN ListB ON ListA.[StaffID] = ListB.StaffID;
และ
SELECT ListA.*, ListB.*
FROM ListB LEFT JOIN ListA ON ListB.[StaffID] = ListA.StaffID;