Sadržaj:

Kako da upitam nasumične zapise u SQL-u?
Kako da upitam nasumične zapise u SQL-u?

Video: Kako da upitam nasumične zapise u SQL-u?

Video: Kako da upitam nasumične zapise u SQL-u?
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Maj
Anonim

MySQL odabire nasumične zapise koristeći ORDER BY RAND()

  1. Funkcija RAND() generiše a nasumično vrijednost za svaku red u tabeli.
  2. Klauzula ORDER BY sortira sve redova u tabeli pored nasumično broj generiran funkcijom RAND().
  3. Klauzula LIMIT bira prvu red u skupu rezultata sortirano nasumično .

Isto tako, kako da izvučem slučajni uzorak u SQL-u?

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

Drugo, da li je Newid slučajan? Ključ je ovde NEWID funkcija, koja generiše globalno jedinstveni identifikator (GUID) u memoriji za svaki red. Po definiciji, GUID je jedinstven i pošten nasumično ; tako da, kada sortirate po tom GUID-u sa ORDER BY klauzulom, dobijate a nasumično redosled redova u tabeli.

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

Uvedeno u SQL Server 2015 TABLESAMPLE je klauzula za upit koji se može koristiti za odabir pseudo-slučajnog broja redova iz tabele, na osnovu procenta ili broja redova i opcionog početnog broja – ako je potreban ponovljivi rezultat.

Kako birate slučajni uzorak?

Za kreiranje jednostavnog slučajnog uzorka koristeći tablicu 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. Izaberite početnu tačku u tabeli slučajnih brojeva.
  4. Odaberite smjer u kojem ćete čitati (gore prema dolje, slijeva nadesno ili zdesna nalijevo).

Preporučuje se: