logo

Funkcia RANK() na serveri SQL Server

Funkcia SQL RANK(). je funkcia okna používaná v SQL Server ktorý vypočíta poradie každého riadku súbor výsledkov .

Funkcia RANK na serveri SQL Server

Funkcia RANK v SQL serveri sa používa na priradenie poradia každému riadku na základe jeho hodnoty.



Rovnaké poradie je priradené riadkom, ktoré majú rovnaké hodnoty. Hodnosti nemusia byť po sebe nasledujúce Funkcia RANK(). pretože pripočítava počet opakovaných riadkov k opakovanému poradiu, aby sa vypočítalo poradie ďalšieho riadku.

Syntax

Syntax na použitie funkcie RANK v SQL Server je:

dátové štruktúry v jazyku Java

RANK() NAD (
[PARTITION PODĽA výrazu, ]
ORDER BY výraz (ASC | DESC) );



Poznámka:

Niektoré ďalšie funkcie hodnotenia používané v SQL Server sú:

Príklad funkcie SQL RANK

Pozrime sa na niekoľko príkladov funkcie RANK na serveri SQL, aby sme pochopili, ako funguje.



Vytvorme si ukážkovú tabuľku, na ktorej vykonáme príkaz RANK. Napíšte nasledujúce otázky na vytvorenie tabuľky geek_demo.

  CREATE TABLE   geek_demo (Name VARCHAR(10) );   INSERT INTO   geek_demo (Name)   VALUES   ('A'), ('B'), ('B'), ('C'), ('C'), ('D'), ('E');   SELECT   *   FROM   sales.geek_demo;>

Výkon

názov
A
B
B
C
C
D
A

V tomto príklade použijeme RANK() na priradenie hodnotení k riadkom v sade výsledkov tabuľky geek_demo.

Dopyt:

  SELECT   Name,    RANK () OVER   (   ORDER BY   Name )   AS   Rank_no    FROM   geek_demo;>

Výkon -

názov Poradie_č
A 1
B 2
B 2
C 4
C 4
D 6
A 7

Dôležité body o funkcii SQL RANK

  • Funkcia SQL RANK je funkcia okna používaná v SQL Serveri na výpočet poradia pre každý riadok.
  • Každému riadku v rámci oddielu priraďuje jedinečné poradie s medzerami v hodnotách poradia, ak existujú zhody.
  • Funkcia RANK vám umožňuje zoradiť riadky na základe určeného stĺpca alebo množiny stĺpcov, čím poskytuje jasné poradie priority v rámci množiny výsledkov.
  • Keď použijeme funkciu SQL RANK s ORDER BY doložkou , sada výsledkov sa vráti so zoradenými riadkami v každom oddiele, kde sa použije funkcia RANK.
  • Rovnaké poradie je priradené riadkom, ktoré majú rovnaké hodnoty.