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 BYlauseke jakaa rivit tulos asettaa väliseinät, joihin funktiota käytetään. - Toiseksi
ORDER BYlauseke 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 BYlauseke jakaa tuotteita osiot brand Id., - Toiseksi
ORDER BYlauseke, 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.