두 명의 직원 목록이 있습니다.
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의 직원 ID는 반복되지 않는 단일 목록으로 병합되었으며 두 목록간에 일치하지 않을 수있는 두 명의 감독자 세부 정보를 병합했습니다.
쿼리가 좋을 필요는 없습니다. 각 목록에 ~ 8000 개의 레코드가 있으며 잘 실행합니다. 필요한 경우 나중에 약간의 Excel 조작을 수행하게되어 기쁩니다.
전체 조인을 수행하고 싶지만 조인의 Access 쿼리 디자이너 속성 창을 사용하면 테이블 A에서 ALL과 테이블 B에서 일치, 테이블 B에서 ALL 및 테이블 A에서 일치 또는 A에서 모두 일치하는 항목 만 선택할 수 있습니다. 그리고 B.
이 작업은 매우 간단하지만 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;