Indholdsfortegnelse:

Hvad er brugen af rang i SQL?
Hvad er brugen af rang i SQL?

Video: Hvad er brugen af rang i SQL?

Video: Hvad er brugen af rang i SQL?
Video: SQL Ranking Functions: Part 1 The Over Clause 2024, Kan
Anonim

Det RANG () funktion er en vinduesfunktion, der tildeler en rang til hver række i partitionen af et resultatsæt. Det rang af en række bestemmes af én plus antallet af rækker der kommer før det. I denne syntaks: For det første fordeler PARTITION BY-udtrykket rækkerne i resultatsættet i partitioner efter et eller flere kriterier.

Med hensyn til dette, hvad er brugen af rangfunktion i SQL?

Introduktion til SQL Server RANG () fungere Det RANG () fungere er et vindue fungere der tildeler en rang til hver række i en partition af et resultatsæt. Rækkerne i en partition, der har de samme værdier, vil modtage det samme rang . Det rang af den første række i en partition er én.

På samme måde, hvordan rangerer du data i SQL? SQL Server understøtter fire rangeringsfunktioner:

  1. ROW_NUMBER: Tildeler et sekventielt nummer til hver række i resultatsættet.
  2. RANK: Rangerer hver række i resultatsættet.
  3. DENSE_RANK: Rangerer hver række i resultatsættet.
  4. NTILE: Opdeler resultatsættet i det antal grupper, der er angivet som argument for funktionen.

Efterfølgende er spørgsmålet, hvad er forskellen mellem rang () Row_number () og Dense_rank () i SQL?

Den eneste forskel mellem RANK , DENSE_RANK og ROW_NUMBER funktion er, når der er duplikerede værdier i kolonne, der bruges i ORDER BY-klausulen. På den anden side DENSE_RANK funktion springer ikke over rækker hvis der er slips mellem rækkerne . Endelig ROW_NUMBER funktion har ingen bekymring med placering.

Hvordan bruger du rang?

rækkefølge: (valgfrit) Dette argument fortæller Excel, om listen skal rangeres i stigende eller faldende rækkefølge

  1. Brug nul, eller lad dette argument stå tomt, for at finde rangeringen på listen i faldende rækkefølge.
  2. For stigende rækkefølge skal du indtaste et 1 eller et hvilket som helst andet tal undtagen nul.

Anbefalede: