ধাপে ধাপে ডাটাবেসে ডুপ্লিকেট ডেটা কীভাবে পরিষ্কার করবেন

সর্বশেষ আপডেট: 12/12/2025
লেখক: ইসহাক
  • ডুপ্লিকেট ডেটা বিশ্লেষণ এবং সিদ্ধান্তকে বিকৃত করে, তাই এটি নিয়ে কাজ করার আগে এটি সনাক্ত করা এবং নিয়ন্ত্রণ করা অপরিহার্য।
  • এক্সেলের মতো স্প্রেডশিটগুলি আপনাকে শর্তসাপেক্ষ বিন্যাস, উন্নত ফিল্টার এবং পাঠ্য ফাংশনগুলিকে একত্রিত করে ডুপ্লিকেটগুলি হাইলাইট, ফিল্টার এবং অপসারণ করতে দেয়।
  • En ডাটাবেস SQL, SELECT DISTINCT এবং GROUP BY এর মতো বিকল্পগুলি মূল ডেটা পরিবর্তন না করেই পুনরাবৃত্তিমূলক সারি ছাড়াই ফলাফল পেতে সহায়তা করে।
  • গ্রন্থপঞ্জি ব্যবস্থাপনার সরঞ্জাম এবং ভালো ব্যাকআপ এবং প্রাক-পর্যালোচনা অনুশীলনগুলি সদৃশ তথ্য বাদ দিয়ে প্রাসঙ্গিক তথ্য হারানোর ঝুঁকি হ্রাস করে।

ডাটাবেসে ডুপ্লিকেট ডেটা পরিষ্কার করা

যখন আপনি ডাটাবেস নিয়ে কাজ করেন, স্প্রেডশীট অথবা তথ্য ব্যবস্থা, ডুপ্লিকেট ডেটা সত্যিকারের মাথাব্যথার কারণ হতে পারেবারবার রেকর্ড, হাজারো ভিন্নভাবে লেখা নামের বানান, ভুলভাবে ফর্ম্যাট করা তারিখ, অথবা অতিরিক্ত স্থান বিশ্লেষণগুলিকে অবিশ্বস্ত করে তোলে এবং সিস্টেমটি আপনাকে কয়েক সেকেন্ডের মধ্যে কী পরিষ্কার করতে সাহায্য করতে পারে তা ম্যানুয়ালি পরীক্ষা করে আপনার সময় নষ্ট করে।

ভাল খবর আছে যে ডুপ্লিকেট ডেটা সনাক্তকরণ, হাইলাইট করা এবং অপসারণের জন্য শক্তিশালী সরঞ্জাম এক্সেল এবং উভয় ক্ষেত্রেই গুগল শীটগুলি যেমন আছে এসকিউএল ডাটাবেস অথবা গ্রন্থপঞ্জি ব্যবস্থাপনার সরঞ্জাম। এগুলো কীভাবে কাজ করে, কীভাবে আলাদা, এবং এগুলো কী কী ঝুঁকি তৈরি করে (যেমন তথ্য মুছে ফেলা যা পরে আপনি মিস করতে পারেন) তা বোঝা আপনার ডেটা সংগঠিত রাখার এবং মানসিক শান্তির সাথে বিশ্লেষণ করতে সক্ষম হওয়ার মূল চাবিকাঠি।

কেন ডুপ্লিকেট ডেটা দেখা যায় এবং কেন এগুলো একটি সমস্যা?

প্রস্তুতিতে, মানুষের ভুল, বারবার আমদানি, অথবা দুর্বল সমন্বিত সিস্টেমের কারণে সদৃশতা দেখা দেয়।দুবার জমা দেওয়া ফর্ম, পূর্বে পরিষ্কার না করে একত্রিত করা ফাইল, অথবা তথ্য সঠিকভাবে যাচাই করে না এমন অ্যাপ্লিকেশনগুলির মধ্যে একীকরণ আপনার সিস্টেমকে ডুপ্লিকেট রেকর্ডে পূর্ণ করার জন্য উপযুক্ত প্রজনন ক্ষেত্র।

স্পষ্ট সদৃশগুলি ছাড়াও, আপনি পাবেন সামান্য তারতম্য যা আসলে একই তথ্য উপস্থাপন করেবড় হাতের এবং ছোট হাতের মিশ্র অক্ষর, অতিরিক্ত স্থান, ভিন্ন সংক্ষিপ্ত রূপ, অথবা ভিন্ন বিন্যাসের তারিখ সহ নাম যা সিস্টেম একই হিসাবে স্বীকৃতি দেয় না, যদিও এটি একজন ব্যক্তির কাছে স্পষ্ট যে তারা একই জিনিসকে নির্দেশ করে।

প্রভাব উল্লেখযোগ্য: পরিসংখ্যান বিকৃত; গ্রাহক বা রোগীর সংখ্যা বাড়ানো।ইমেল প্রচারণায় বারবার ইমেল পাঠানো হয়, ইনভয়েস ডুপ্লিকেট করা হয়, অথবা অর্ডারের সংখ্যা অতিরিক্ত অনুমান করা হয়। এর ফলে ভুল সিদ্ধান্ত, অতিরিক্ত খরচ এবং ডেটার মানের উপর আস্থার অভাব দেখা দিতে পারে।

অতএব, ড্যাশবোর্ড বা উন্নত বিশ্লেষণ তৈরিতে ডুব দেওয়ার আগে, এমন একটি অসঙ্গতি সনাক্তকরণ এবং সংশোধনের জন্য চমৎকার ডেটা পরিষ্কারের সরঞ্জামডুপ্লিকেট অপসারণ এই প্রক্রিয়ার একটি কেন্দ্রীয় অংশ, কিন্তু একমাত্র অংশ নয়: আপনাকেও করতে হবে টেক্সট একজাত করা, অদ্ভুত স্থানগুলি সরান এবং তারিখগুলিকে স্বাভাবিক করুন।

স্প্রেডশিটে ডুপ্লিকেট ডেটা সনাক্ত করুন এবং হাইলাইট করুন

এক্সেলের মতো টুলগুলি খুব সুবিধাজনক ফাংশন প্রদান করে বিভিন্ন কোষে কোন মানগুলি পুনরাবৃত্তি হয় তা দ্রুত সনাক্ত করতেকোনও কিছু মুছে ফেলার আগে, এমন একটি ভিজ্যুয়াল ফর্ম্যাট ব্যবহার করা যুক্তিযুক্ত যা আপনাকে পর্যালোচনা করতে এবং শান্তভাবে সিদ্ধান্ত নিতে সাহায্য করে যে আপনি কী রাখতে চান।

শুরু করার একটি খুব সাধারণ উপায় হল... একাধিকবার প্রদর্শিত মানগুলিকে হাইলাইট করার জন্য শর্তসাপেক্ষ বিন্যাসএইভাবে, আপনি কোষগুলির বিষয়বস্তু পরিবর্তন করবেন না, আপনি কেবল সেগুলিকে চিহ্নিত করবেন যাতে আপনি সেগুলি বিশ্লেষণ করতে পারেন।

সাধারণ কর্মপ্রবাহের মধ্যে প্রথমে পর্যালোচনা করার জন্য কোষগুলি নির্বাচন করা এবং তারপর একটি প্রয়োগ করা জড়িত শর্তসাপেক্ষ বিন্যাসের নিয়ম যা ভিন্ন ব্যাকগ্রাউন্ড রঙ বা ফন্ট দিয়ে ডুপ্লিকেট চিহ্নিত করেএটি আপনাকে প্যাটার্ন সনাক্ত করতে সাহায্য করে: উদাহরণস্বরূপ, একজন ব্যক্তি গ্রাহক তালিকায় একাধিকবার উপস্থিত হয়েছেন কিনা বা নির্দিষ্ট পণ্য কোড একাধিকবার নিবন্ধিত হয়েছে কিনা তা দেখা।

তদুপরি, আপনি স্প্রেডশিটের মধ্যে ফিল্টারগুলির সাথে এই স্বয়ংক্রিয় হাইলাইটিংটি একত্রিত করতে পারেন শুধুমাত্র ডুপ্লিকেট দ্বারা প্রভাবিত সারিগুলি দেখুন এবং সেগুলি একের পর এক পর্যালোচনা করুন।এটি আপনাকে নিয়ন্ত্রণ দেয় এবং দুর্ঘটনাক্রমে গুরুত্বপূর্ণ তথ্য মুছে ফেলার ঝুঁকি হ্রাস করে।

এক্সেলে ডুপ্লিকেট মানগুলি নিরাপদে সরান

একবার আপনি স্পষ্ট হয়ে গেলে যে কোন পুনরাবৃত্তি অপ্রয়োজনীয়, এক্সেল একটি নির্দিষ্ট ফাংশন অন্তর্ভুক্ত করে যার নাম "ডুপ্লিকেট অপসারণ করুন" যা পুনরাবৃত্তি হওয়া সারি স্থায়ীভাবে মুছে ফেলে।এখানে আপনাকে সাবধানে পদক্ষেপ নিতে হবে, কারণ আপনি যা মুছে ফেলেন তা যদি আপনি একটি কপি সংরক্ষণ না করে থাকেন তবে তা সহজে পুনরুদ্ধার করা যায় না।

  মেরামত: অ্যান্ড্রয়েড সেলফোনে পরিচিতি খুলতে অক্ষম

এই টুলটি চালানোর আগে, এটি অত্যন্ত সুপারিশ করা হয় মূল ডেটা পরিসরটি অন্য শীট বা ব্যাকআপ ফাইলে অনুলিপি করুনএইভাবে, যদি পরিষ্কারের ফলে অপ্রত্যাশিত ফলাফল আসে, তাহলে আপনি যা মুছে ফেলেছেন তা পর্যালোচনা করতে পারবেন এবং কোনও সমস্যা ছাড়াই তথ্য পুনরুদ্ধার করতে পারবেন।

এই পদ্ধতিটি আপনি যে পরিসরের ঘরগুলি পরিষ্কার করতে চান তা নির্বাচন করার উপর ভিত্তি করে তৈরি করা হয় এবং তারপরে কোন কলামে মানগুলি তুলনা করা উচিত তা নির্দেশ করে যাতে কোনও সারি নকল করা হয় কিনা তা নির্ধারণ করা যায়। যদি আপনি একাধিক কলাম নির্বাচন করেন, তাহলে কেবলমাত্র সেই সারিটি যার সম্পূর্ণ সংমিশ্রণ অন্য সারির সাথে মেলে তাকেই সদৃশ বলে বিবেচনা করা হবে।জটিল তথ্য নিয়ে কাজ করার সময় যা খুবই কার্যকর।

অপারেশন নিশ্চিত করার পর, এক্সেল অতিরিক্ত সারিগুলি সরিয়ে দেয় এবং এটি আপনাকে কতগুলি ডুপ্লিকেট মুছে ফেলা হয়েছে এবং কতগুলি অনন্য রেকর্ড রয়ে গেছে তার একটি সারসংক্ষেপ দেখায়।এই সংক্ষিপ্ত প্রতিবেদনটি আপনাকে পরিষ্কার শুরু করার সময় আপনার প্রত্যাশার সাথে ফলাফল মেলে কিনা তা যাচাই করতে সাহায্য করবে।

এটা মনে রাখা উচিত অনন্য মান ফিল্টার করা এবং ডুপ্লিকেট অপসারণ করা একই জিনিস নয়।যখন আপনি ফিল্টার করেন, তখন ডুপ্লিকেট সারিগুলি কেবল সাময়িকভাবে লুকানো থাকে, কিন্তু সেগুলি এখনও সেখানে থাকে; ডুপ্লিকেটগুলি অপসারণ করলে সেগুলি সম্পূর্ণরূপে মুছে যায়। এই কারণেই একটি অনন্য ফিল্টার বা শর্তসাপেক্ষ বিন্যাস দিয়ে শুরু করা আরও বিচক্ষণ কৌশল।

একটি মানকে নকল করার জন্য বিবেচনা করার মানদণ্ড

যখন স্প্রেডশিট টুলগুলি ডুপ্লিকেট তুলনা করে, তারা কোষে আসলে যা দেখা যায় তার উপর ভিত্তি করে এটি করে, অন্তর্নিহিত ব্যাখ্যাকৃত মানের উপর নয়।এর কিছু অদ্ভুত পরিণতি আছে যা আপনার জানা দরকার যাতে আপনি কোনও আশ্চর্য না হন।

উদাহরণস্বরূপ, একই দিনের প্রতিনিধিত্বকারী দুটি তারিখকে সদৃশ হিসাবে বিবেচনা করা যাবে না যদি একটিতে লেখা আছে "০৮/০৩/২০০৬" এবং অন্যটিতে "৮ মার্চ, ২০০৬"কারণ অর্থ একই রকম হলেও লেখার বিষয়বস্তু ভিন্ন। ভিন্ন স্পেস বা বড় হাতের অক্ষর সহ নাম এবং স্ট্রিংগুলির ক্ষেত্রেও একই ঘটনা ঘটতে পারে।

একইভাবে, একটি সংখ্যা যা টেক্সট হিসেবে সংরক্ষিত থাকে এবং একই সংখ্যা সংখ্যাসূচক বিন্যাসে থাকে। এগুলিকে বিভিন্ন মান হিসেবে বিবেচনা করা যেতে পারে। সেইজন্যই একসাথে ডুপ্লিকেট সারি মুছে ফেলার চেষ্টা করার আগে ফর্ম্যাটগুলিকে স্বাভাবিক করা এত গুরুত্বপূর্ণ।

আক্রমণাত্মক পরিষ্কার করার আগে, প্রথমে অনন্য মানগুলির জন্য ফিল্টার করা বা নিশ্চিত করার জন্য শর্তসাপেক্ষ বিন্যাস ব্যবহার করা মূল্যবান। তুলনার মানদণ্ড আপনার বিশ্বাস অনুসারে কাজ করছেশুরুতেই খেলার এই নিয়মগুলি সেট করলে বৈধ ডেটা হারানো বা ছদ্মবেশী ডুপ্লিকেট রেখে যাওয়া রোধ করা যায়।

নোংরা ডেটা পরিষ্কার করার জন্য স্প্রেডশিটে টেক্সট ফাংশন

ডুপ্লিকেটের সমস্যাগুলির একটি বিশাল অংশ একই মানের পুনরাবৃত্তির কারণে নয়, বরং এই কারণে যে একই তথ্য একটু ভিন্নভাবে লেখা হয়পুনরাবৃত্তি অপসারণের আগে মাঠ প্রস্তুত করতে এবং মানসম্মত করতে এক্সেল বা গুগল শিটস টেক্সট ফাংশনগুলি এখানেই কাজ করে।

এমন কলাম খুঁজে পাওয়া খুবই সাধারণ যেখানে কিছু নাম বড় হাতের অক্ষরে, কিছু ছোট হাতের অক্ষরে এবং কিছু এলোমেলোভাবে মিশ্রিত থাকে। তাদের একত্রিত করার জন্য, আপনার এমন ফাংশন আছে যা তারা সবকিছু ছোট হাতের অক্ষরে, সবকিছু বড় হাতের অক্ষরে রূপান্তর করে, অথবা প্রতিটি শব্দের প্রথম অক্ষর কেবল বড় হাতের অক্ষরে লিখবে।এটি নিশ্চিত করে যে "ANA PÉREZ", "ana pérez" এবং "Ana Pérez" একইভাবে ব্যবহার করা হয়।

এর সাথে টেক্সট অতিরিক্ত স্থান, চেইনের ভিতরে এবং শুরুতে বা শেষে উভয়ইএকটি বিশেষায়িত ফাংশন অতিরিক্ত স্পেস মুছে ফেলতে পারে এবং শব্দের মধ্যে কেবল একটি স্বাভাবিক স্পেস রেখে যেতে পারে, এইভাবে "হুয়ান গার্সিয়া" বা তুলনা ভঙ্গকারী অনুরূপ বাক্যাংশগুলি বাদ দেয়।

যেসব ডেটা একসাথে ঘনিষ্ঠভাবে প্যাক করা থাকে, যেমন একই ঘরে সংযুক্ত কোড বা নাম এবং উপাধি, তাদের জন্য এক্সট্রাকশন এবং ইউনিয়ন ফাংশন ব্যবহার করা কার্যকর। আপনি পারেন লেখার একটি অংশ বের করুন আরও সুসংগত ক্ষেত্র পুনর্গঠনের জন্য আপনি কোন অবস্থান থেকে এবং কতগুলি অক্ষর বের করতে চান বা একাধিক স্ট্রিংকে একটিতে যুক্ত করতে চান তা নির্দেশ করে।

তারিখের ক্ষেত্রে, যদি সেগুলি বিভিন্ন স্টাইলের টেক্সট হিসাবে আসে, তাহলে সেগুলিকে একটিতে রূপান্তর করা একটি ভালো ধারণা বছর, মাস এবং দিনের উপর ভিত্তি করে স্ট্যান্ডার্ড তারিখ বিন্যাসএইভাবে, স্প্রেডশিটগুলি সেগুলিকে আসল তারিখ হিসাবে বিবেচনা করে, আপনি সেগুলিকে সঠিকভাবে সাজাতে পারেন এবং তুলনা আর ঘরের দৃশ্যমান উপস্থিতির উপর নির্ভর করে না।

  এক্সেলে ভাঙা সিস্টেম ঠিক করার সহজ উপায়

স্প্রেডশিটে অনন্য মান ফিল্টার করুন এবং ডুপ্লিকেটগুলি সরান

ফর্ম্যাটিং টুল এবং টেক্সট ফাংশন ছাড়াও, এক্সেল এবং গুগল শিট উভয়ই অনুমতি দেয় একটি কলাম বা কলামের সেট থেকে শুধুমাত্র অনন্য মান দেখতে দ্রুত ফিল্টার করুনঅপরিবর্তনীয় সিদ্ধান্ত নেওয়ার আগে ফলাফল পর্যালোচনা করার এটি একটি অত্যন্ত কার্যকর উপায়।

কিছু পরিবেশে, আপনি উন্নত ফিল্টারিং বিকল্পগুলি ব্যবহার করে বোঝাতে পারেন যে আপনি কেবল এক বা একাধিক নির্দিষ্ট কলামে অনন্য মান সহ সারিগুলি দেখাতে চান। এই ফিল্টারিং ডেটা মুছে দেয় না, এটি কেবল অস্থায়ীভাবে ডুপ্লিকেট লুকিয়ে রাখে।, যা এটিকে একটি অত্যন্ত বিচক্ষণ মধ্যবর্তী পদক্ষেপ করে তোলে।

একবার আপনি নিশ্চিত হয়ে গেলে যে অনন্য দৃশ্যটি আপনার আগ্রহের, আপনার comandos জন্য নির্দিষ্ট ডেটা মেনু থেকে সরাসরি ডুপ্লিকেটগুলি সরানসাধারণত, আপনি "ডেটা > ডুপ্লিকেট সরান" এর মতো কিছু অ্যাক্সেস করেন, যেখানে আপনি কোন কলামগুলির উপর ভিত্তি করে তুলনা করবেন তা বেছে নেন।

আরেকটি বিকল্প হল আপনার প্রয়োজনের উপর নির্ভর করে ডুপ্লিকেট এবং অনন্য মান উভয়ই হাইলাইট করার জন্য শর্তসাপেক্ষ বিন্যাস ব্যবহার করা। উদাহরণস্বরূপ, আপনি করতে পারেন: শুধুমাত্র একবার প্রদর্শিত সারিগুলিকে উজ্জ্বল রঙে হাইলাইট করুন। এবং বিশ্লেষণ করুন যে এগুলি কি অস্বাভাবিক রেকর্ড, লোডিং ত্রুটি, নাকি কেবল বিরল ঘটনা যা সংরক্ষণ করা প্রয়োজন।

যদি আপনি ড্রপডাউন তালিকা বা ডেটা যাচাইকরণের সাথে কাজ করেন, তাহলে সেগুলি পরিষ্কার করাও অনেক যুক্তিসঙ্গত। আপনি যাচাইকরণ মেনুগুলির মাধ্যমে এটি করতে পারেন। টাইপোগ্রাফিক বৈচিত্র্যের প্রবর্তন রোধ করে এমন বদ্ধ তালিকা সংজ্ঞায়িত করুন।, ফলে মিথ্যা ডুপ্লিকেটের ঘটনা হ্রাস পাবে যা আসলে কেবল টাইপোগ্রাফিক ভুল।

SELECT DISTINCT ব্যবহার করে SQL ডাটাবেসের ডুপ্লিকেট পরিষ্কার করা

যখন আমরা স্প্রেডশিটের জগৎ থেকে ডাটাবেসপদ্ধতিটি সামান্য পরিবর্তিত হয়। SQL-তে, পুনরাবৃত্ত তথ্য পরিচালনার জন্য প্রথম সরঞ্জামগুলির মধ্যে একটি হল অপারেটর DISTINCT, যা SELECT কমান্ডের সাথে ব্যবহার করা হয় যাতে ডুপ্লিকেট ছাড়াই সারি ফেরত দেওয়া যায়। একটি প্রশ্নের ফলাফলে।

ধারণাটি সহজ: একটি SELECT স্টেটমেন্ট তৈরি করার সময়, আপনি DISTINCT কীওয়ার্ড যোগ করতে পারেন যা নির্দেশ করে যে আপনি প্রতিটি মানের সংমিশ্রণের শুধুমাত্র একটি ঘটনা চান নির্বাচিত কলামে। এইভাবে, যদি একই লজিক্যাল সারিটি টেবিলে বেশ কয়েকবার পুনরাবৃত্তি করা হয়, তাহলে কোয়েরিটি একটি একক লাইন ফেরত দেবে।

এটা বোঝা গুরুত্বপূর্ণ যে SELECT DISTINCT ডাটাবেস থেকে কিছু মুছে ফেলে না: এটি শুধুমাত্র কোয়েরি চালানোর সময় আপনি যে ফলাফলটি দেখেন তার উপর প্রভাব ফেলে।টেবিলগুলিতে মূল তথ্য অপরিবর্তিত থাকে, যা অনুসন্ধানমূলক বিশ্লেষণের জন্য উপযুক্ত যেখানে আপনি এখনও ডেটা পরিবর্তন করতে চান না।

সিনট্যাক্সের ক্ষেত্রে, সাধারণ প্যাটার্নে আপনার আগ্রহের কলামগুলির তালিকার সাথে SELECT DISTINCT একত্রিত করা হয়, তারপরে FROM ধারাটি টেবিলটি নির্দেশ করে এবং ঐচ্ছিকভাবে, নির্দিষ্ট শর্ত অনুসারে ফিল্টার করার জন্য একটি WHERE ধারাএইভাবে আপনি, উদাহরণস্বরূপ, শুধুমাত্র একটি দেশের অনন্য গ্রাহকদের অথবা একটি নির্দিষ্ট বিভাগের বিভিন্ন পণ্যের অনুরোধ করতে পারেন।

এই পদ্ধতিটি খুবই কার্যকর যখন আপনি ফলাফলগুলিকে অ-সদৃশ এন্ট্রিগুলিতে সংকুচিত করতে চান, তা হোক না কেন একাধিক অর্ডারের কারণে ডুপ্লিকেশন ছাড়াই গ্রাহকদের একটি তালিকা পান, স্বতন্ত্র পণ্য কোডের একটি তালিকা প্রদর্শন করুন অথবা একটি ডেটাসেটে অনন্য আইটেমের গণনা তৈরি করুন।

SQL-এ DISTINCT এবং ডুপ্লিকেট এড়ানোর অন্যান্য উপায়ের মধ্যে পার্থক্য

যদিও DISTINCT এবং UNIQUE একই রকম শোনাতে পারে, তারা SQL ইকোসিস্টেমের মধ্যে একই ভূমিকা পালন করে না।SELECT কোয়েরিতে DISTINCT কাজ করে, ফিরে আসা সারিগুলিকে প্রভাবিত করে; UNIQUE সাধারণত টেবিলের সংজ্ঞায় সীমাবদ্ধতার সাথে সম্পর্কিত, যা নির্দেশ করে যে নির্দিষ্ট ক্ষেত্রগুলিতে পুনরাবৃত্তিমূলক মান থাকতে পারে না।

অধিকন্তু, প্রচুর পরিমাণে ডেটার প্রেক্ষাপটে, SELECT DISTINCT ব্যবহার কর্মক্ষমতা-নিবিড় হতে পারে, কারণ ডাটাবেস ইঞ্জিনকে সমস্ত নির্বাচিত কলাম তুলনা করতে হবে। কোন সারিগুলি একই তা নির্ধারণ করতে। বড় টেবিল বা অনেক কলামযুক্ত টেবিলে, এটি জটিল হয়ে উঠতে পারে।

অতএব, কিছু ক্ষেত্রে বিকল্পগুলি বিবেচনা করা মূল্যবান। সবচেয়ে সাধারণ একটি হল ব্যবহার করা এক বা একাধিক কলামে সারিগুলিকে গ্রুপ করার জন্য GROUP BY এবং অ্যাগ্রিগেশন ফাংশন (যেমন COUNT, MIN, অথবা MAX) প্রয়োগ করুন যা আপনাকে দক্ষতার সাথে ডেটা সংক্ষিপ্ত করতে দেয়।

  এই ফাইলের সাথে যুক্ত কোন প্রোগ্রাম নেই[ফিক্সড]।

আপনি EXISTS এর মতো ধারাগুলির উপরও নির্ভর করতে পারেন অন্য টেবিলে নির্দিষ্ট মান আছে কিনা তা পরীক্ষা করুন।এটি অপ্রয়োজনীয় ডুপ্লিকেট সারি যুক্ত করা এড়ায়। অথবা, আপনি কোন রেকর্ডগুলি পুনরুদ্ধার করতে চান তা আরও ভালভাবে নির্দিষ্ট করার জন্য SELECT, FROM, এবং WHERE ধারা সহ সাবকোয়েরি ব্যবহার করতে পারেন।

যখন আপনি একটি কলামে কতগুলি অনন্য মান আছে তা গণনা করতে চান, তখন COUNT কে DISTINCT এর সাথে একত্রিত করা সাধারণ, যাতে আপনি সরাসরি বিভিন্ন উপাদানের সংখ্যা পাবেন। ম্যানুয়ালি প্রতিটি পরীক্ষা করার প্রয়োজন ছাড়াই।

ব্যবহারিক উদাহরণ: গ্রাহকের জিজ্ঞাসা এবং সদৃশ ছাড়া ঠিকানা

কল্পনা করুন আপনি একটি অর্ডার টেবিল নিয়ে কাজ করছেন যেখানে প্রতিটি সারি একটি করা ক্রয়কে প্রতিনিধিত্ব করে। এটা সাধারণ যে একই গ্রাহক যদি একাধিক অর্ডার দিয়ে থাকেন তবে তিনি একাধিকবার উপস্থিত হবেন।আপনি যদি প্রতিটি গ্রাহককে একবারই দেখতে চান, তাহলে SELECT DISTINCT একটি খুব স্পষ্ট হাতিয়ার।

এই পরিস্থিতিতে, আপনি একটি কোয়েরি তৈরি করবেন যা গ্রাহক সনাক্তকরণ কলামগুলি (উদাহরণস্বরূপ, তাদের আইডি এবং তাদের নাম) নির্বাচন করবে এবং DISTINCT প্রয়োগ করবে প্রতিটি ক্লায়েন্টের সাথে শুধুমাত্র একবার একটি তালিকা পাবেন, যদিও মূল টেবিলে দশটি ভিন্ন ক্রম রয়েছে।

আপনার যদি সমস্ত কিছু দেখার প্রয়োজন হয়, তাহলে একই রকম কিছু ঘটবে পণ্য পাঠানো হয়েছে এমন অনন্য শিপিং ঠিকানাযদি প্রতিটি অর্ডারে একটি ঠিকানা থাকে, তাহলে টেবিলটি পুনরাবৃত্তিতে পূর্ণ থাকবে; তবে, ঠিকানা কলামে DISTINCT ব্যবহার করে আপনি শিপিং পয়েন্টগুলির একটি সংক্ষিপ্ত তালিকা তৈরি করতে পারেন।

যখন আপনি একটি নির্দিষ্ট এলাকার গ্রাহকদের উপর ফোকাস করতে চান, তখন আপনি একটি WHERE ধারা যোগ করতে পারেন, উদাহরণস্বরূপ, যে আপনি শুধুমাত্র একটি নির্দিষ্ট দেশের রেকর্ডগুলিতে আগ্রহী।এইভাবে, SELECT DISTINCT টেবিলের একটি উপসেটের উপর কাজ করে, সমস্ত ডেটার উপর নয়।

স্বাস্থ্যসেবা বা একাডেমিক ক্ষেত্রে, অপারেটরটি খুবই ব্যবহারিক একাধিকবার উপস্থিত রোগী বা লেখকদের কাছ থেকে তথ্য সংগ্রহ করুন বিভিন্ন গবেষণা বা নিবন্ধে, বিশ্লেষণের উদ্দেশ্যে প্রতি সত্তার জন্য শুধুমাত্র একটি এন্ট্রি দেখানো হচ্ছে।

গ্রন্থপঞ্জী ডাটাবেসে ডুপ্লিকেট রেফারেন্স পরিচালনা করা

বৈজ্ঞানিক ডকুমেন্টেশনের ক্ষেত্রে, গ্রন্থপঞ্জী ডাটাবেস সাধারণত অফার করে ডুপ্লিকেট রেফারেন্স অপসারণের জন্য নির্দিষ্ট সরঞ্জাম যখন আপনি বিভিন্ন উৎস থেকে অনুসন্ধান করেন, তখন আপনার সাহিত্য পর্যালোচনাগুলি সদৃশ নিবন্ধে ভরাট হওয়া রোধ করার জন্য এটি অত্যন্ত গুরুত্বপূর্ণ।

এই সিস্টেমগুলিতে, সাধারণত টুলস মেনুতে "Remove duplicates" কমান্ড থাকে, যা এটি ফলাফল সেট বিশ্লেষণ করে এবং স্বয়ংক্রিয়ভাবে ডুপ্লিকেট রেফারেন্সগুলি সরিয়ে দেয়।সিস্টেমটি সাধারণত রিপোর্ট করে যে বর্তমান সেটে কতগুলি উপাদান মুছে ফেলা হয়েছে এবং কতগুলি রয়ে গেছে।

অনেক প্ল্যাটফর্মে আপনি পছন্দ বিভাগ থেকে কনফিগার করতে পারেন যে ডুপ্লিকেট রেফারেন্স অপসারণ স্বয়ংক্রিয়ভাবে সম্পন্ন হয়। প্রতিবার যখন আপনি একটি নতুন অনুসন্ধান করেন। এটি অনেক ম্যানুয়াল কাজ সাশ্রয় করে, যদিও ডুপ্লিকেট মানদণ্ড সঠিক কিনা তা নিয়মিত পরীক্ষা করা যুক্তিযুক্ত।

বাল্ক মুছে ফেলার পাশাপাশি, এই পরিচালকরা আপনাকে নির্দিষ্ট রেফারেন্সগুলি ম্যানুয়ালি নির্বাচন করার অনুমতি দেয় যাতে সেগুলি রাখা বা মুছে ফেলা যায় কিনা তা সিদ্ধান্ত নেওয়া যায়। এই ম্যানুয়াল পর্যালোচনাটি তখন কার্যকর যখন সিস্টেম নিশ্চিত না হয় যে দুটি রেকর্ড আসলে একই জিনিস কিনা। অথবা যদি তারা বিভিন্ন সংস্করণের সাথে সঙ্গতিপূর্ণ হয় (উদাহরণস্বরূপ, প্রিপ্রিন্ট এবং চূড়ান্ত সংস্করণ)।

ডুপ্লিকেট অপসারণের পর, ফলাফল সেট আপডেট করা হয় এবং রেফারেন্সের সংখ্যা হ্রাস দেখায়এই সংখ্যাসূচক নিয়ন্ত্রণ ডিবাগিংয়ের প্রভাব যাচাই করতে এবং পদ্ধতিগত পর্যালোচনা বা অনুসন্ধান প্রতিবেদনে প্রক্রিয়াটি নথিভুক্ত করতে সহায়তা করে।

অ্যাক্সেসে ডুপ্লিকেট খুঁজুন
সম্পর্কিত নিবন্ধ:
অ্যাক্সেসে ডুপ্লিকেট খুঁজে বের করা এবং অপসারণ করা: একটি সম্পূর্ণ নির্দেশিকা