Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – RANK() funktiota listalla kunkin rivin sisällä osio tulosjoukon.

Johdanto SQL Server-LISTALLA () – funktio

RANK() toiminto on ikkuna-toiminto, joka määrittää arvon jokaisen rivin sisällä osio tulosjoukon.

osioon kuuluvat rivit, joilla on samat arvot, saavat saman arvon. Ensimmäisen rivin arvo jakauman sisällä on yksi., RANK() – funktio lisää sidottujen rivien määrän sidottuun riviin seuraavan rivin sijoituksen laskemiseksi, joten rivit eivät välttämättä ole peräkkäisiä.

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

tämä syntaksi:

  • Ensimmäinen PARTITION BY lauseke jakaa rivit tulos asettaa väliseinät, joihin funktiota käytetään.
  • Toiseksi ORDER BY lauseke määrittää looginen järjestys rivien kunkin osion, joihin funktiota käytetään.,

RANK() toiminto on hyödyllinen top-N ja pohja-N raportit.,”>

Toiseksi, lisätä joitakin rivejä sales.rank_demo taulukko:

Code language: SQL (Structured Query Language) (sql)

Kolmanneksi, kyselyn tiedot sales.rank_demo taulukko:

Code language: SQL (Structured Query Language) (sql)

Neljäntenä, käyttää ROW_NUMBER() määrittää riveissä rivien tulos joukko sales.rank_demo taulukko:

Code language: SQL (Structured Query Language) (sql)

Tässä on tuotos:

kuvassa selvästi lähtö, toisen ja kolmannen rivit saavat saman sijoituksen, koska niillä on sama arvo B., Neljäs ja viides rivi saa arvon 4, koska RANK() toiminto siirtyy listalla 3 ja molemmilla on myös samat arvot.,iv id=”6657ab2abb”>

tehtävä:

Käyttämällä SQL Server-LISTALLA() toiminto tulos asettaa esimerkki

seuraavassa esimerkissä käytetään RANK() toiminto määrittää riveissä tuotteita niiden listahinnat:

Tässä on tulos:

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

RANK() – funktio määrittää kullekin riville sijoituksen listahinnan mukaan lajitellun tuloksen sisällä korkealta matalalle.,

Käyttämällä SQL Server-LISTALLA () – funktio yli osiot esimerkki

Tässä esimerkissä RANK() toiminto siirtää listalla kunkin tuotteen luettelo hinta kunkin tuotemerkin ja palautus tuotteiden listalla vähemmän tai yhtä suuri kuin kolme.

seuraava kuva osoittaa, teho:

tässä esimerkki:

  • Ensimmäinen PARTITION BY lauseke jakaa tuotteita osiot brand Id.,
  • Toiseksi ORDER BY lauseke, lajittelee tuotteet kunkin osion, joka listaa hinnat.
  • kolmas, ulompi kysely palauttaa tuotteet, joiden arvo on alle tai yhtä suuri kuin kolme.

RANK() toiminto on sovellettu kunkin rivin kunkin osion ja reinitialized ylittäessään osio on raja.

tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server RANK() funktio määrittää arvon jokaisen rivin sisällä osio tulosjoukon.

Vastaa

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