Tôi có hai danh sách nhân viên:
List A:
StaffID Supervisor
====================
0001234 NULL
0001235 0001234
0001237 0001234
0001239 0001237
và
List B:
StaffID Supervisor
====================
0001234 NULL
0001235 0001234
0001238 0001235
0001239 0001235
Và tôi cần đầu ra sau:
StaffID SupervisorA SupervisorB
===================================
0001234 NULL NULL
0001235 0001234 0001234
0001237 0001234 NULL
0001238 NULL 0001235
0001239 0001237 0001235
Lưu ý rằng ID nhân viên từ Danh sách A và Danh sách B đã được hợp nhất thành một danh sách duy nhất, không lặp lại và tôi đã hợp nhất hai chi tiết giám sát có thể không khớp giữa hai danh sách.
Truy vấn không phải là tốt đẹp. Tôi có ~ 8000 hồ sơ trong mỗi danh sách và tôi sẽ chạy nó tốt đẹp. Tôi rất vui khi thực hiện một số thao tác Excel nhỏ sau đó nếu cần thiết.
Tôi muốn thực hiện tham gia đầy đủ, nhưng cửa sổ thuộc tính của trình thiết kế truy vấn truy cập trên liên kết cho phép tôi chọn TẤT CẢ từ bảng A và khớp từ bảng B, TẤT CẢ từ bảng B và chỉ khớp với bảng A hoặc chỉ khớp với bảng A và B.
Tôi chắc chắn rằng điều này rất đơn giản để làm, nhưng tôi rất hiếm khi sử dụng MS Access.
Tôi có hai truy vấn cho đến nay không cung cấp cho tôi những gì tôi muốn. Tôi muốn kết hợp chúng trong tham gia bên ngoài đầy đủ, vì Access sẽ không cho tôi một tùy chọn, nhưng không biết làm thế nào:
SELECT ListA.*, ListB.*
FROM ListA LEFT JOIN ListB ON ListA.[StaffID] = ListB.StaffID;
và
SELECT ListA.*, ListB.*
FROM ListB LEFT JOIN ListA ON ListB.[StaffID] = ListA.StaffID;