আমার দুটি কর্মী তালিকা রয়েছে:
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
লক্ষ্য করুন যে তালিকা এ এবং তালিকা বি থেকে স্টাফ আইডিগুলি একটি একক, পুনরাবৃত্তিযোগ্য তালিকায় একত্রীকরণ করা হয়েছে এবং আমি দুটি সুপারভাইজারের বিবরণটি মিশ্রিত করেছি যা দুটি তালিকার মধ্যে মেলে না।
জিজ্ঞাসা সুন্দর হতে হবে না। প্রতিটি তালিকায় আমার কাছে 8000 ডলার রেকর্ড রয়েছে এবং আমি এটি খুব ভাল চালাব। আমি প্রয়োজন পরে কিছু ছোটখাটো এক্সেল ম্যানিপুলেশন করতে পেরে খুশি।
আমি একটি পূর্ণ যোগদান করতে চেয়েছিলাম, তবে যোগদানের অ্যাক্সেস কোয়েরি ডিজাইনার বৈশিষ্ট্য উইন্ডোটি আমাকে টেবিল এ থেকে সমস্ত এবং টেবিল বি থেকে মেলানো, টেবিল বি থেকে সমস্ত মিল এবং টেবিল এ এর সাথে মিলছে বা কেবল উভয় এ উভয়ই মিলে যাচাই করতে দেয় allows এবং বি।
আমি নিশ্চিত যে এটি করা খুব সহজ তবে আমি খুব কমই এমএস অ্যাক্সেস ব্যবহার করি।
আমার এখনও পর্যন্ত দুটি প্রশ্ন রয়েছে যা আমি যা চাই তা আমাকে দেয় না। আমি তাদের সম্পূর্ণ বাইরের যোগদানের সাথে সংযুক্ত করতে চেয়েছিলাম, যেহেতু অ্যাক্সেস আমাকে কোনও বিকল্প দেয় না, তবে কীভাবে নিশ্চিত তা নয়:
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;