Sisällysluettelo:

Mikä on rank-funktio SQL:ssä?
Mikä on rank-funktio SQL:ssä?

Video: Mikä on rank-funktio SQL:ssä?

Video: Mikä on rank-funktio SQL:ssä?
Video: SQL Ranking Functions: Part 1 The Over Clause 2024, Saattaa
Anonim

Esittely SQL Palvelin RANK () toiminto

The RANK () toiminto on ikkuna toiminto joka määrää a sijoitus jokaiselle riville tulosjoukon osion sisällä. Osiossa olevat rivit, joilla on samat arvot, saavat saman sijoitus . The sijoitus osion ensimmäisen rivin rivi on yksi.

Mitä eroa on tässä suhteessa SQL:n arvolla () Rivinumero () ja Tiheys_rank ()?

Ainoa ero RANK:in välillä , DENSE_RANK ja ROW_NUMBER funktio on, kun arvot ovat päällekkäisiä in saraketta käytetään ORDER BY -lauseessa. Toisaalta, DENSE_RANK toiminto ei ohita riveissä jos on tasapeli rivien välillä . Lopuksi, ROW_NUMBER toiminnolla ei ole väliä sijoitus.

Tämän jälkeen kysymys kuuluu, mikä on rank SQL w3schoolsissa? MSSQL RANK toimintoon on tottunut sijoitus toistuvat arvot siten, että samanlaiset arvot ovat paremmuusjärjestykseen sama. Toisin sanoen, sijoitus funktio palauttaa sijoitus jokaisesta rivistä tulosjoukon osion sisällä.

On myös tiedettävä, kuinka arvostat dataa SQL:ssä?

SQL Server tukee neljää sijoitustoimintoa:

  1. ROW_NUMBER: määrittää tulosjoukon jokaiselle riville järjestysnumeron.
  2. RANK: Sijoittaa jokaisen rivin tulosjoukossa.
  3. DENSE_RANK: Järjestää tulosjoukon jokaisen rivin.
  4. NTILE: Jakaa tulosjoukon funktion argumentiksi määritettyyn määrään ryhmiä.

Kuinka käytät arvosanaa?

järjestys: (valinnainen) Tämä argumentti kertoo Excelille, asettaako luettelo nousevaan vai laskevaan järjestykseen

  1. Käytä nollaa tai jätä tämä argumentti tyhjäksi löytääksesi sijoituksen luettelosta laskevassa järjestyksessä.
  2. Kirjoita nousevaan järjestykseen 1 tai mikä tahansa muu luku nollaa lukuun ottamatta.

Suositeltava: