যদি আমি তখন ঠিক পথে যাচ্ছি:
বর্তমান জিজ্ঞাসা
Model.select(:rating)
অবজেক্টের অ্যারে ফিরিয়ে দিচ্ছে এবং আপনার কাছে কোয়েরি রয়েছে
Model.select(:rating).uniq
ইউনিট অবজেক্টের অ্যারেতে প্রয়োগ করা হয় এবং প্রতিটি বস্তুর স্বতন্ত্র আইডি থাকে। ইউনিক সঠিকভাবে এটি সম্পাদন করছে কারণ অ্যারেতে থাকা প্রতিটি বস্তু ইউনিক হয়।
স্বতন্ত্র রেটিং নির্বাচনের অনেকগুলি উপায় রয়েছে:
Model.select('distinct rating').map(&:rating)
অথবা
Model.select('distinct rating').collect(&:rating)
অথবা
Model.select(:rating).map(&:rating).uniq
অথবা
Model.select(:name).collect(&:rating).uniq
আরও একটি জিনিস, প্রথম এবং দ্বিতীয় ক্যোয়ারী: এসকিউএল কোয়েরি দ্বারা স্বতন্ত্র ডেটা সন্ধান করুন।
এই প্রশ্নগুলি "লন্ডন" এবং "লন্ডন" হিসাবে বিবেচিত হবে একই অর্থ এটি স্থানের প্রতি অবহেলা করবে, এ কারণেই এটি আপনার প্রশ্নের ফলাফলের জন্য একবার 'লন্ডন' নির্বাচন করবে।
তৃতীয় এবং পরবর্তী ক্যোয়ারী:
এসকিউএল কোয়েরি দ্বারা ডেটা সন্ধান করুন এবং স্বতন্ত্র ডেটা প্রয়োগের জন্য রুবি ইউনিক মেহটড প্রয়োগ করুন। এই প্রশ্নগুলি "লন্ডন" এবং "লন্ডন" কে আলাদা বিবেচনা করবে, এ কারণেই এটি আপনার ক্যোয়ারী ফলাফলে 'লন্ডন' এবং 'লন্ডন' উভয়ই বেছে নেবে।
দয়া করে আরও বোঝার জন্য সংযুক্ত চিত্রটিকে পছন্দ করুন এবং "স্পর্শকৃত / প্রত্যাশিত আরএফপি" দেখুন on