Sadržaj:

Kako mogu upitati nasumične zapise u SQL-u?
Kako mogu upitati nasumične zapise u SQL-u?

Video: Kako mogu upitati nasumične zapise u SQL-u?

Video: Kako mogu upitati nasumične zapise u SQL-u?
Video: REVAN - THE COMPLETE STORY 2024, Svibanj
Anonim

MySQL odabire nasumične zapise pomoću ORDER BY RAND()

  1. Funkcija RAND() generira a nasumično vrijednost za svaku red u stolu.
  2. Klauzula ORDER BY razvrstava sve redovima u stolu pored nasumično broj generiran funkcijom RAND().
  3. Klauzula LIMIT odabire prvu red u skupu rezultata sortirano nasumično .

Isto tako, kako mogu izvući slučajni uzorak u SQL-u?

Odabirom Slučajno Redovi unutra SQL Jednostavan nasumično uzorkovanje može se implementirati kao davanje jedinstvenog broja svakom korisniku u rasponu od 0 do N-1, a zatim odabir X nasumično brojevi od 0 do N-1. N ovdje označava ukupan broj korisnika, a X je uzorak veličina.

Drugo, je li Newid slučajan? Ključ je ovdje NOVO funkcija, koja generira globalno jedinstveni identifikator (GUID) u memoriji za svaki redak. Po definiciji, GUID je jedinstven i pošten nasumično ; pa, kada sortirate po tom GUID-u s klauzulom ORDER BY, dobivate a nasumično redoslijed redova u tablici.

Što se toga tiče, što je Tablesample?

Uvedeno u SQL Server 2015 TABLIČNI UZORAK je klauzula za upit koji se može koristiti za odabir pseudoslučajnog broja redaka iz tablice, na temelju postotka ili broja redaka i izbornog početnog broja – ako je potreban ponovljivi rezultat.

Kako birate slučajni uzorak?

Za izradu jednostavnog slučajnog uzorka pomoću tablice slučajnih brojeva samo slijedite ove korake

  1. Označite svakog člana populacije od 1 do N.
  2. Odredite veličinu populacije i veličinu uzorka.
  3. Odaberite početnu točku u tablici slučajnih brojeva.
  4. Odaberite smjer u kojem ćete čitati (gore prema dolje, slijeva nadesno ili zdesna nalijevo).

Preporučeni: