Mündəricat:

SQL-də dərəcə funksiyası nədir?
SQL-də dərəcə funksiyası nədir?

Video: SQL-də dərəcə funksiyası nədir?

Video: SQL-də dərəcə funksiyası nədir?
Video: SQL I Replace funksiyası I INNAB #sqltutorial #quicktips 2024, Bilər
Anonim

Giriş SQL Server RANK () funksiyası

The RANK () funksiyası pəncərədir funksiyası a təyin edən dərəcə nəticə dəstinin bölməsində hər bir cərgəyə. Bölmə daxilində eyni dəyərlərə malik olan sətirlər eyni alacaq dərəcə . The dərəcə arakəsmə daxilində birinci cərgənin birdir.

Bununla əlaqədar olaraq, SQL-də dərəcə () Satır_nömrəsi () və Sıx_rütbə () arasında nə fərq var?

Yalnız RANK arasındakı fərq , DENSE_RANK və ROW_NUMBER funksiya dublikat dəyərlər olduqda içində sütun ORDER BY bəndində istifadə olunur. Digər tərəfdən, DENSE_RANK funksiyası keçmir rütbələr qalstuk varsa rütbələr arasında . Nəhayət, ROW_NUMBER funksiyası ilə heç bir əlaqəsi yoxdur sıralama.

Sonradan sual yaranır ki, SQL w3schools-da dərəcə nədir? MSSQL RANK funksiyası üçün istifadə olunur dərəcə oxşar dəyərlərin olduğu şəkildə təkrarlanan dəyərlər sıralanır eyni. Başqa sözlə, dərəcə funksiyasını qaytarır dərəcə nəticə dəstinin bölməsi daxilində hər bir sıra.

Həmçinin bilmək lazımdır ki, SQL-də məlumatları necə sıralayırsınız?

SQL Server dörd sıralama funksiyasını dəstəkləyir:

  1. ROW_NUMBER: Nəticə dəstindəki hər bir sıraya ardıcıl nömrə təyin edir.
  2. RANK: Nəticə dəstində hər bir sıra sıralanır.
  3. DENSE_RANK: Nəticə dəstində hər bir sıra sıralanır.
  4. NTILE: Nəticə dəstini funksiyaya arqument kimi göstərilən qrupların sayına bölür.

Siz rütbədən necə istifadə edirsiniz?

sıralama: (isteğe bağlı) Bu arqument Excel-ə siyahının artan və ya azalan qaydada sıralanmasını bildirir

  1. Siyahıdakı rütbəni azalan qaydada tapmaq üçün sıfırdan istifadə edin və ya bu arqumenti boş buraxın.
  2. Artan sıra üçün 1 və ya sıfırdan başqa hər hansı digər rəqəm yazın.

Tövsiyə: