Innholdsfortegnelse:

Hvordan spør jeg tilfeldige poster i SQL?
Hvordan spør jeg tilfeldige poster i SQL?

Video: Hvordan spør jeg tilfeldige poster i SQL?

Video: Hvordan spør jeg tilfeldige poster i SQL?
Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024, November
Anonim

MySQL velger tilfeldige poster ved å bruke ORDER BY RAND()

  1. Funksjonen RAND() genererer en tilfeldig verdi for hver rad i bordet.
  2. ORDER BY-klausulen sorterer alt rader i tabellen ved tilfeldig tall generert av RAND()-funksjonen.
  3. LIMIT-klausulen velger den første rad i resultatsettet sortert tilfeldig .

På samme måte, hvordan trekker jeg et tilfeldig utvalg i SQL?

Velger Tilfeldig Rader inn SQL Enkel tilfeldig prøvetaking kan implementeres som å gi et unikt nummer til hver bruker i et område fra 0 til N-1 og deretter velge X tilfeldig tall fra 0 til N-1. N angir det totale antallet brukere her og X er prøve størrelse.

For det andre, er Newid tilfeldig? Nøkkelen her er NYHET funksjon, som genererer en globalt unik identifikator (GUID) i minnet for hver rad. Per definisjon er GUID unik og rettferdig tilfeldig ; så når du sorterer etter den GUID-en med ORDER BY-klausulen, får du en tilfeldig rekkefølgen av radene i tabellen.

Angående dette, hva er Tablesample?

Introdusert i SQL Server 2015 TABELLEKSEMPEL er en klausul for en spørring som kan brukes til å velge et pseudo-tilfeldig antall rader fra en tabell, basert på en prosentandel eller et antall rader og et valgfritt frønummer – hvis et repeterbart resultat er nødvendig.

Hvordan velger du et tilfeldig utvalg?

Følg disse trinnene for å lage et enkelt tilfeldig utvalg ved å bruke en tilfeldig talltabell

  1. Nummer hvert medlem av befolkningen 1 til N.
  2. Bestem populasjonsstørrelsen og utvalgsstørrelsen.
  3. Velg et startpunkt på tabellen med tilfeldige tall.
  4. Velg en retning du vil lese i (opp til ned, venstre til høyre eller høyre til venstre).

Anbefalt: