สารบัญ:

ฉันจะสอบถามเร็กคอร์ดสุ่มใน SQL ได้อย่างไร
ฉันจะสอบถามเร็กคอร์ดสุ่มใน SQL ได้อย่างไร

วีดีโอ: ฉันจะสอบถามเร็กคอร์ดสุ่มใน SQL ได้อย่างไร

วีดีโอ: ฉันจะสอบถามเร็กคอร์ดสุ่มใน SQL ได้อย่างไร
วีดีโอ: EP 23. SQL ใน 90 วินาที - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim

MySQL เลือกบันทึกแบบสุ่มโดยใช้ ORDER BY RAND()

  1. ฟังก์ชัน RAND() สร้าง a สุ่ม ค่าของแต่ละคน แถว ในตาราง
  2. คำสั่ง ORDER BY จะเรียงลำดับทั้งหมด แถว ในตารางโดย สุ่ม จำนวนที่สร้างโดยฟังก์ชัน RAND()
  3. คำสั่ง LIMIT เลือกข้อแรก แถว ในชุดผลลัพธ์เรียง สุ่ม .

ฉันจะดึงตัวอย่างสุ่มใน SQL ได้อย่างไร

กำลังเลือก สุ่ม แถวใน SQL เรียบง่าย การสุ่มตัวอย่าง สามารถดำเนินการได้โดยให้หมายเลขเฉพาะแก่ผู้ใช้แต่ละคนในช่วงตั้งแต่ 0 ถึง N-1 จากนั้นเลือก X สุ่ม ตัวเลขตั้งแต่ 0 ถึง N-1 N หมายถึงจำนวนผู้ใช้ทั้งหมดที่นี่และ X คือ ตัวอย่าง ขนาด.

ประการที่สอง Newid สุ่มหรือไม่? ที่สำคัญที่นี่คือ NEWID ฟังก์ชันซึ่งสร้างตัวระบุที่ไม่ซ้ำกันทั่วโลก (GUID) ในหน่วยความจำสำหรับแต่ละแถว ตามคำจำกัดความ GUID นั้นมีเอกลักษณ์และเป็นธรรม สุ่ม ; ดังนั้น เมื่อคุณจัดเรียงตาม GUID นั้นด้วยคำสั่ง ORDER BY คุณจะได้ a สุ่ม การเรียงลำดับแถวในตาราง

เกี่ยวกับเรื่องนี้ Tablesample คืออะไร?

เปิดตัวใน SQL Server 2015 ตัวอย่างตาราง เป็นอนุประโยคสำหรับข้อความค้นหาที่สามารถใช้เพื่อเลือกจำนวนแถวสุ่มหลอกจากตาราง โดยยึดตามเปอร์เซ็นต์หรือจำนวนแถวและหมายเลขเมล็ดพันธุ์ที่เลือกได้ - หากต้องการผลลัพธ์ที่ทำซ้ำได้

คุณจะเลือกสุ่มตัวอย่างได้อย่างไร?

ในการสร้างตัวอย่างสุ่มอย่างง่ายโดยใช้ตารางตัวเลขสุ่ม ให้ทำตามขั้นตอนเหล่านี้

  1. นับสมาชิกแต่ละคนของประชากร 1 ถึง N
  2. กำหนดขนาดประชากรและขนาดกลุ่มตัวอย่าง
  3. เลือกจุดเริ่มต้นในตารางตัวเลขสุ่ม
  4. เลือกทิศทางที่จะอ่าน (ขึ้นลง ซ้ายไปขวา หรือขวาไปซ้าย)

แนะนำ: