সুচিপত্র:

আমি কিভাবে SQL এ র্যান্ডম রেকর্ড জিজ্ঞাসা করব?
আমি কিভাবে SQL এ র্যান্ডম রেকর্ড জিজ্ঞাসা করব?
Anonim

MySQL ORDER BY RAND() ব্যবহার করে এলোমেলো রেকর্ড নির্বাচন করে

  1. RAND() ফাংশনটি একটি তৈরি করে এলোমেলো প্রতিটি জন্য মান সারি টেবিলের.
  2. ORDER BY ধারা সবগুলো সাজায় সারি দ্বারা টেবিলে এলোমেলো RAND() ফাংশন দ্বারা উৎপন্ন সংখ্যা।
  3. LIMIT ধারাটি প্রথমটি বেছে নেয় সারি ফলাফল সেট সাজানো এলোমেলোভাবে .

একইভাবে, আমি কীভাবে এসকিউএল-এ একটি র্যান্ডম নমুনা টানব?

নির্বাচন করা এলোমেলো মধ্যে সারি এসকিউএল সরল এলোমেলো নমুনা 0 থেকে N-1 পরিসরে প্রতিটি ব্যবহারকারীকে একটি অনন্য নম্বর দেওয়া এবং তারপর X নির্বাচন করার জন্য প্রয়োগ করা যেতে পারে এলোমেলো 0 থেকে N-1 পর্যন্ত সংখ্যা। N এখানে ব্যবহারকারীর মোট সংখ্যা নির্দেশ করে এবং X হল নমুনা আকার

দ্বিতীয়ত, নিউইড কি এলোমেলো? এখানে মূল হল NEWID ফাংশন, যা প্রতিটি সারির জন্য মেমরিতে একটি বিশ্বব্যাপী অনন্য শনাক্তকারী (GUID) তৈরি করে। সংজ্ঞা অনুসারে, GUID অনন্য এবং ন্যায্য এলোমেলো ; সুতরাং, যখন আপনি সেই GUID দ্বারা ORDER BY ক্লজ দিয়ে সাজান, আপনি একটি পাবেন এলোমেলো টেবিলে সারি ক্রম.

এই বিষয়ে, টেবিল নমুনা কি?

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

আপনি কিভাবে একটি র্যান্ডম নমুনা নির্বাচন করবেন?

একটি র্যান্ডম সংখ্যা টেবিল ব্যবহার করে একটি সাধারণ র্যান্ডম নমুনা তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করুন।

  1. জনসংখ্যার প্রতিটি সদস্যের সংখ্যা 1 থেকে N।
  2. জনসংখ্যার আকার এবং নমুনার আকার নির্ধারণ করুন।
  3. এলোমেলো সংখ্যা টেবিলে একটি প্রারম্ভিক বিন্দু নির্বাচন করুন।
  4. পড়তে হবে এমন একটি দিক চয়ন করুন (উপর থেকে নীচে, বাম থেকে ডানে বা ডান থেকে বামে)।

প্রস্তাবিত: