Kazalo:

Kakšna je uporaba ranga v SQL?
Kakšna je uporaba ranga v SQL?

Video: Kakšna je uporaba ranga v SQL?

Video: Kakšna je uporaba ranga v SQL?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Maj
Anonim

The RANG () funkcija je okenska funkcija, ki dodeli a čin na vsako vrstico v particiji niza rezultatov. The čin vrstice je določena z ena plus število uvršča ki pridejo pred njim. V tej sintaksi: Prvič, člen PARTITION BY razdeli vrstice v nizu rezultatov na particije po enem ali več kriterijih.

V zvezi s tem, kakšna je uporaba funkcije ranga v SQL?

Uvod v SQL Strežnik RANG () funkcijo The RANG () funkcijo je okno funkcijo ki dodeli a čin na vsako vrstico znotraj particije nabora rezultatov. Vrstice znotraj particije, ki imajo enake vrednosti, bodo prejele enako čin . The čin v prvi vrstici znotraj particije je ena.

Podobno, kako razvrstite podatke v SQL? SQL Server podpira štiri funkcije razvrščanja:

  1. ROW_NUMBER: vsaki vrstici v nizu rezultatov dodeli zaporedno številko.
  2. RANK: Razvrsti vsako vrstico v nizu rezultatov.
  3. DENSE_RANK: Razvrsti vsako vrstico v nizu rezultatov.
  4. NTILE: razdeli nabor rezultatov na število skupin, podanih kot argument funkcije.

Kasneje se postavlja vprašanje, kakšna je razlika med rank () Številka_vrstice () in gosto_rangom () v SQL?

Edini razlika med RANK , DENSE_RANK in ROW_NUMBER funkcija je, ko obstajajo podvojene vrednosti v stolpec, ki se uporablja v klavzuli ORDER BY. Po drugi strani pa je DENSE_RANK funkcija ne preskoči uvršča če je neodločen rezultat med vrstami . Končno, ROW_NUMBER funkcija nima nobenega pomena razvrstitev.

Kako uporabljate rang?

vrstni red: (izbirno) Ta argument pove Excelu, ali naj seznam razvrsti v naraščajočem ali padajočem vrstnem redu

  1. Uporabite nič ali pustite ta argument prazen, da poiščete rang na seznamu v padajočem vrstnem redu.
  2. Za naraščajoči vrstni red vnesite 1 ali katero koli drugo številko razen nič.

Priporočena: