INHOUDSOPGAWE:

Wat is 'n rangfunksie in SQL?
Wat is 'n rangfunksie in SQL?

Video: Wat is 'n rangfunksie in SQL?

Video: Wat is 'n rangfunksie in SQL?
Video: Jacob Swann - Wat Is 'n Huis (Acoustic Performance / Upperroom Studios) 2024, Mei
Anonim

Inleiding tot SQL Bediener RANK () funksie

Die RANK () funksie is 'n venster funksie wat 'n toewys rang na elke ry binne 'n partisie van 'n resultaatstel. Die rye binne 'n partisie wat dieselfde waardes het, sal dieselfde ontvang rang . Die rang van die eerste ry binne 'n partisie is een.

Wat dit betref, wat is die verskil tussen rang () Row_number () en Digte_rang () in SQL?

Die enigste verskil tussen RANK , DENSE_RANK en ROW_NUMBER funksie is wanneer daar duplikaatwaardes is in die kolom wat in ORDER BY-klousule gebruik word. Aan die ander kant, die DENSE_RANK funksie slaan nie oor nie geledere as daar 'n das is tussen range . Ten slotte, die ROW_NUMBER funksie het geen besorgdheid oor posisie.

Die vraag is dan, wat is rang in SQL w3schools? MSSQL RANK funksie gebruik word om rang die herhalende waardes op so 'n wyse dat soortgelyke waardes is gerangskik dieselfde. Met ander woorde, rang funksie gee die rang van elke ry binne die partisie van 'n resultaatstel.

Om ook te weet, is hoe rangskik jy data in SQL?

SQL Server ondersteun vier rangordefunksies:

  1. ROW_NUMBER: Ken 'n opeenvolgende nommer toe aan elke ry in die resultaatstel.
  2. RANK: Rangskik elke ry in die uitslagstel.
  3. DENSE_RANK: Rangskik elke ry in die uitslagstel.
  4. NTILE: Verdeel die resultaatstel in die aantal groepe gespesifiseer as 'n argument vir die funksie.

Hoe gebruik jy rang?

volgorde: (opsioneel) Hierdie argument sê vir Excel of die lys in stygende of dalende volgorde gerangskik moet word

  1. Gebruik nul, of laat hierdie argument leeg, om die rangorde in die lys in dalende volgorde te vind.
  2. Vir stygende volgorde, tik 'n 1, of enige ander getal behalwe nul.

Aanbeveel: