Satura rādītājs:

Kāda ir ranga izmantošana SQL?
Kāda ir ranga izmantošana SQL?

Video: Kāda ir ranga izmantošana SQL?

Video: Kāda ir ranga izmantošana SQL?
Video: Rank() vs Dense_Rank() Window Function() | SQL Interview🎙Questions🙋🙋‍♀️ 2024, Novembris
Anonim

The RANK () funkcija ir loga funkcija, kas piešķir a rangs katrai rindai rezultātu kopas nodalījumā. The rangs rindas nosaka viens plus skaits ierindojas kas ir pirms tam. Šajā sintaksē: pirmkārt, klauzula PARTITION BY sadala rezultātu kopas rindas nodalījumos pēc viena vai vairākiem kritērijiem.

Saistībā ar to, kāda ir ranga funkcijas izmantošana SQL?

Ievads ar SQL Serveris RANK () funkciju The RANK () funkciju ir logs funkciju kas piešķir a rangs katrai rindai rezultātu kopas nodalījumā. Sadalījuma rindas, kurām ir vienādas vērtības, saņems to pašu rangs . The rangs nodalījuma pirmās rindas daļa ir viena.

Tāpat kā jūs klasificējat datus SQL? SQL Server atbalsta četras ranžēšanas funkcijas:

  1. ROW_NUMBER: piešķir secīgu numuru katrai rezultātu kopas rindai.
  2. RANK: sarindo katru rezultātu kopas rindu.
  3. DENSE_RANK: sarindo katru rezultātu kopas rindu.
  4. NTILE: sadala rezultātu kopu grupās, kas norādītas kā funkcijas arguments.

Pēc tam rodas jautājums, kāda ir atšķirība starp rank () Rindas_numurs () un Dense_rank () SQL?

Vienīgais atšķirība starp RANK , DENSE_RANK un ROW_NUMBER funkcija ir tad, ja ir vērtību dublikāti iekš kolonna tiek izmantota klauzulā ORDER BY. No otras puses, DENSE_RANK funkcija neizlaiž ierindojas ja ir neizšķirts starp rindām . Visbeidzot, ROW_NUMBER funkcija nav saistīta ar rangu.

Kā jūs izmantojat rangu?

secība: (neobligāts) Šis arguments norāda programmai Excel, vai sarakstu ranžēt augošā vai dilstošā secībā

  1. Izmantojiet nulli vai atstājiet šo argumentu tukšu, lai atrastu rangu sarakstā dilstošā secībā.
  2. Augošā secībā ierakstiet 1 vai jebkuru citu skaitli, izņemot nulli.

Ieteicams: