বাম টেবিল থেকে সমস্ত ফলাফল এবং আরও বড় টেবিল থেকে কিছু অতিরিক্ত তথ্য ফিরিয়ে আনতে আমার কাছে খুব বেসিক বাম আউটয়ার জয়েন রয়েছে। বাম টেবিলটিতে এখনও 4935 রেকর্ড রয়েছে যখন আমি বাইরে থেকে যোগদান করি এটি একটি অতিরিক্ত টেবিলের সাথে রেকর্ডের গণনা উল্লেখযোগ্য পরিমাণে বড়।
যতদূর আমি অবগত রয়েছি এটি পরম সুসমাচার যে একটি বাম আউট জয়েন ডান টেবিল থেকে মিলে যাওয়া রেকর্ড সহ বাম টেবিল থেকে সমস্ত রেকর্ড ফিরিয়ে দেবে এবং কোনও সারি মিলে যায় না এমন নাল মান, যেমন এটি আমার বুঝতে হবে যে এটি করা উচিত বাম টেবিলের চেয়ে আরও বেশি সারি ফিরিয়ে দেওয়া অসম্ভব, তবে এটি একই ঘটছে!
এসকিউএল অনুসন্ধান অনুসরণ:
SELECT SUSP.Susp_Visits.SuspReason, SUSP.Susp_Visits.SiteID
FROM SUSP.Susp_Visits LEFT OUTER JOIN
DATA.Dim_Member ON SUSP.Susp_Visits.MemID = DATA.Dim_Member.MembershipNum
সম্ভবত আমি বাক্য বাক্যটিতে ভুল করেছি বা লেফট আউটর জয়েন সম্পর্কে আমার উপলব্ধি অসম্পূর্ণ, আশা করি কেউ কীভাবে এটি ঘটতে পারে তা ব্যাখ্যা করতে পারবেন?
পুনশ্চ
দুর্দান্ত উত্তরের জন্য ধন্যবাদ, বাম আউট জয়েন সম্পর্কে আমার বোঝাপড়া এখন আরও অনেক ভাল, তবে কেউ কি এই কোয়েরিটি সংশোধন করার কোনও উপায়ের পরামর্শ দিতে পারে যাতে আমি কেবল বাম সারণীতে বিদ্যমান যতগুলি রেকর্ড পেয়েছি সেগুলি পাওয়া যায়?
এই কোয়েরিটি খালি কোনও প্রতিবেদন তৈরি করার জন্য এবং ডুপ্লিকেট মিলগুলি কেবল বিষয়গুলিকে বিভ্রান্ত করে।
/ পুনশ্চ