Turinys:

Kas yra rango funkcija SQL?
Kas yra rango funkcija SQL?

Video: Kas yra rango funkcija SQL?

Video: Kas yra rango funkcija SQL?
Video: MS SQL Server. Оконные функции. 01. Агрегатные оконные функции. 2024, Lapkritis
Anonim

Įvadas į SQL Serveris RANKO () funkcija

The RANKO () funkcija yra langas funkcija kuri paskiria a rangas į kiekvieną eilutę rezultatų rinkinio skaidinyje. Skirsnio eilutės, turinčios tokias pačias reikšmes, gaus tas pačias rangas . The rangas pirmosios eilutės skaidinyje yra vienas.

Kalbant apie tai, kuo skiriasi rangas () Eilutės_numeris () ir Tankus_rankas () SQL?

Vienintelis skirtumas tarp RANK , DENSE_RANK ir ROW_NUMBER funkcija yra tada, kai yra pasikartojančių reikšmių viduje konors stulpelis naudojamas ORDER BY punkte. Kita vertus, DENSE_RANK funkcija nepraleidžia gretas jei yra kaklaraištis tarp gretų . Galiausiai, ROW_NUMBER funkcija nerūpi reitingą.

Vėliau kyla klausimas, kas yra rangas SQL w3schools? MSSQL RANKAS funkcija yra įpratusi rangas pasikartojančios reikšmės taip, kad būtų panašios reikšmės reitinguojami tas pats. Kitaip tariant, rangas funkcija grąžina rangas kiekvienos eilutės rezultatų rinkinio skaidinyje.

Taip pat reikia žinoti, kaip reitinguoti duomenis SQL?

SQL serveris palaiko keturias reitingavimo funkcijas:

  1. ROW_NUMBER: kiekvienai rezultatų rinkinio eilutei priskiriamas eilės numeris.
  2. RANK: reitinguoja kiekvieną rezultatų rinkinio eilutę.
  3. DENSE_RANK: reitinguoja kiekvieną rezultatų rinkinio eilutę.
  4. NTILE: padalija rezultatų rinkinį į grupių skaičių, nurodytą kaip funkcijos argumentą.

Kaip naudojate rangą?

tvarka: (pasirenkama) Šis argumentas nurodo Excel, ar sąrašą reitinguoti didėjimo ar mažėjimo tvarka

  1. Norėdami rasti reitingą sąraše mažėjančia tvarka, naudokite nulį arba palikite šį argumentą tuščią.
  2. Didėjančia tvarka įveskite 1 arba bet kurį kitą skaičių, išskyrus nulį.

Rekomenduojamas: