SQL Serverda reyting nima?
SQL Serverda reyting nima?

Video: SQL Serverda reyting nima?

Video: SQL Serverda reyting nima?
Video: SQL Базовый №4. Импорт и экспорт данных 2024, Noyabr
Anonim

ga kirish SQL Server RANK () funktsiyasi

The RANK () funksiyasi a ni tayinlaydigan oyna funksiyasi daraja natijalar toʻplamining boʻlimidagi har bir qatorga. Bo'lim ichidagi bir xil qiymatlarga ega bo'lgan qatorlar bir xil bo'ladi daraja . The daraja bo'lim ichidagi birinchi qatorning bittasi.

Bundan tashqari, SQLda rankdan qanday foydalanish so'raladi?

The RANK () funksiyasi a ni tayinlaydigan oyna funksiyasi daraja natijalar toʻplami boʻlimidagi har bir qatorga. The daraja qatorning soni bitta va soni bilan belgilanadi martabalar undan oldin kelganlar. Ushbu sintaksisda: Birinchidan, PARTITION BY bandi natija to'plamidagi qatorlarni bir yoki bir nechta mezon bo'yicha bo'limlarga taqsimlaydi.

Ikkinchidan, SQL w3schoolsdagi daraja nima? MSSQL RANK funktsiyasi uchun ishlatiladi daraja qiymatlar o'xshash bo'ladigan tarzda takrorlanadigan qiymatlar tartiblangan xuddi shu. Boshqa so'zlar bilan aytganda, daraja funktsiyani qaytaradi daraja natijalar to'plamining bo'limidagi har bir qatorning.

Shu munosabat bilan, SQL-da daraja () Qator_raqami () va zich_rank () o'rtasidagi farq nima?

Faqat RANK o'rtasidagi farq , TIZLIK_RANK va ROW_NUMBER funktsiya takroriy qiymatlar mavjud bo'lganda ichida ustun ORDER BY bandida ishlatilmoqda. Boshqa tomondan, TIZLIK_RANK funktsiya o'tkazib yuborilmaydi martabalar agar galstuk bo'lsa darajalar o'rtasida . Nihoyat, ROW_NUMBER funksiya bilan bog'liq emas reyting.

Ntile nima?

NTILE analitik funksiya hisoblanadi. U tartiblangan ma'lumotlar to'plamini ekspr bilan ko'rsatilgan chelaklar soniga ajratadi va har bir qatorga tegishli chelak raqamini belgilaydi. Chelaklar 1 dan exprgacha raqamlangan. Siz foydalana olmaysiz NTILE yoki expr uchun boshqa analitik funksiya.

Tavsiya: