Welcome to Our Website

SQLite-LISTALLA

Yhteenveto: tämä opetusohjelma, opit, miten käyttää SQLite RANK() toiminto laskea joukkoon rivien kyselyn tulos asettaa.

Johdanto SQLite-LISTALLA () – funktio

RANK() toiminto on ikkuna-toiminto, joka määrittää arvon jokaisen rivin kyselyn tulos asettaa. Rivin arvo lasketaan yhdellä plus sitä edeltävien rivien määrä.,

seuraavassa on esitetty syntaksi RANK() tehtävä:

tämä syntaksi:

  • Ensimmäinen PARTITION BY lauseke jakaa rivit tulos asettaa osaksi osioita.
  • Toiseksi ORDER BY lauseke määrittää tilausten rivit kunkin osion.
  • Kolmas RANK() toiminto on sovellettu kunkin rivin kunkin osion ja uudelleen alustettu ylittäessään osio rajan.

samat sarakearvot saavat samat rivit., Kun useilla riveillä on sama sijoitus, seuraavan rivin sijoitus ei ole peräkkäinen. Tämä on kuin olympiamitali, joka, jos kaksi urheilijaa jakaa kultaa, ei hopeaa.,913ee4e2a9″>

Kolmanneksi, kyselyn tiedot RankDemo taulukko:

Neljäntenä, käyttää RANK() toiminto määrittää riveissä rivien tulos joukko RankDemo taulukko:

Tässä on tuotos:

Kuten voit nähdä selvästi, lähtö, kolmas ja neljäs rivit saavat saman sijoituksen, koska niillä on sama arvo., Viides rivi saa arvon 5, koska RANK() toiminto ohittaa sijoitus 4.

SQLite-LISTALLA () – funktio esimerkkejä

osoittamaan RANK() toiminto, käytämme tracks taulukko näytteen tietokantaan.,

Käyttämällä SQLite-LISTALLA () – funktion kanssa, JOTTA lauseke esimerkki

seuraavan lausuman käyttää RANK() toiminto listalla kappaleet niiden pituudet:

tässä esimerkissä, me ohitetaan PARTITION BY lauseke, siksi RANK() toiminto kohtelee koko tulosjoukon kuin yksi osio.

Ensin ORDER BY lauseke lajittelee kappaleet niiden pituudet (Milliseconds sarake).,

toiseksiRANK() – funktiota sovelletaan tulosjoukon jokaiselle riville ottaen huomioon kappaleiden tilaukset niiden pituuksien mukaan.,

Käyttämällä SQLite-LISTALLA () – funktion kanssa OSIO esimerkki

seuraavan lausuman käyttää RANK() funktio määrittää arvon jokaisen radan jokainen albumi:

seuraavassa kuvassa näkyy osittainen ulostulo:

tässä esimerkki:

  • Ensimmäinen PARTITION BY lauseke jakaa kappaleita albumeihin.
  • Sitten ORDER BY lauseke lajittelee kappaleet niiden pituudet.,
  • lopulta RANK() – funktio määrittää jokaiselle albumille sijoituksen. Jos albumi muuttuu, RANK()-funktio alustaa sijoitusarvon uudelleen.

on mahdollista löytää toiseksi pisin kappale kunkin albumin käyttämällä seuraavia alikysely:

lähtö on seuraava:

tässä opetusohjelmassa, olet oppinut, miten käyttää SQLite RANK() toiminto siirtää listalla kunkin rivin seurauksena asetettu.,

  • Auttoiko tämä opetusohjelma ?
  • YesNo

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *