Obsah:

Ako môžem dopytovať náhodné záznamy v SQL?
Ako môžem dopytovať náhodné záznamy v SQL?

Video: Ako môžem dopytovať náhodné záznamy v SQL?

Video: Ako môžem dopytovať náhodné záznamy v SQL?
Video: How to Select Random Rows in SQL (SQL Server and MySQL) 2024, November
Anonim

MySQL vyberie náhodné záznamy pomocou ORDER BY RAND()

  1. Funkcia RAND() generuje a náhodný hodnotu pre každého riadok v tabulke.
  2. Klauzula ORDER BY zoraďuje všetko riadkov v tabuľke podľa náhodný číslo vygenerované funkciou RAND().
  3. Klauzula LIMIT vyberá prvého riadok v sade výsledkov zoradené náhodne .

Podobne, ako vytiahnem náhodnú vzorku v SQL?

Výber Náhodný Riadky v SQL Jednoduché náhodné vzorkovanie možno implementovať tak, že každému používateľovi pridelíte jedinečné číslo v rozsahu od 0 do N-1 a potom vyberiete X náhodný čísla od 0 do N-1. N tu označuje celkový počet používateľov a X je vzorka veľkosť.

Po druhé, je Newid náhodný? Kľúčom je tu NOVÝ funkcia, ktorá generuje globálne jedinečný identifikátor (GUID) v pamäti pre každý riadok. Podľa definície je GUID jedinečný a spravodlivý náhodný ; takže keď zoradíte podľa tohto GUID s klauzulou ORDER BY, dostanete a náhodný poradie riadkov v tabuľke.

Čo je v tejto súvislosti Tablesample?

Zavedené v SQL Server 2015 TABUĽKA je klauzula pre dotaz, ktorú možno použiť na výber pseudonáhodného počtu riadkov z tabuľky na základe percenta alebo počtu riadkov a voliteľného počiatočného čísla – ak sa vyžaduje opakovateľný výsledok.

Ako vyberiete náhodnú vzorku?

Ak chcete vytvoriť jednoduchú náhodnú vzorku pomocou tabuľky náhodných čísel, postupujte podľa týchto krokov

  1. Očíslujte každého člena populácie od 1 do N.
  2. Určite veľkosť populácie a veľkosť vzorky.
  3. Vyberte počiatočný bod v tabuľke náhodných čísel.
  4. Vyberte smer, v ktorom chcete čítať (hore nadol, zľava doprava alebo sprava doľava).

Odporúča: