SQL Serverdə sıralama nədir?
SQL Serverdə sıralama nədir?

Video: SQL Serverdə sıralama nədir?

Video: SQL Serverdə sıralama nədir?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Bilər
Anonim

Giriş SQL Server RANK () funksiyası

The RANK () funksiyası a təyin edən pəncərə funksiyasıdır 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.

Həmçinin sual olunur ki, SQL-də dərəcənin istifadəsi nədir?

The RANK () funksiyası a təyin edən pəncərə funksiyasıdır dərəcə nəticə dəstinin bölməsindəki hər bir sıra üçün. The dərəcə bir sıra bir üstəgəl sayı ilə müəyyən edilir rütbələr ondan əvvəl gələn. Bu sintaksisdə: Birincisi, PARTITION BY bəndi nəticə dəstindəki sətirləri bir və ya bir neçə meyarla bölmələrə paylayır.

İkincisi, 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.

Bununla əlaqədar olaraq, SQL-də rütbə () Sıra_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.

Ntile nədir?

NTILE analitik funksiyadır. O, sifariş edilmiş məlumat dəstini expr ilə göstərilən bir sıra vedrələrə bölür və hər bir sıraya müvafiq kova nömrəsini təyin edir. Vedrələr 1-dən ifadəyə kimi nömrələnir. Siz istifadə edə bilməzsiniz NTILE və ya ifadə üçün hər hansı digər analitik funksiya.

Tövsiyə: