Mundarija:

SQLda darajali funksiya nima?
SQLda darajali funksiya nima?

Video: SQLda darajali funksiya nima?

Video: SQLda darajali funksiya nima?
Video: 1 dan 100 gacha bo'lgan natural sonlarni yig'indisini oson hisoblash! 2024, Noyabr
Anonim

ga kirish SQL Server RANK () funktsiyasi

The RANK () funktsiyasi deraza hisoblanadi funktsiyasi a tayinlaydi 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.

Shu munosabat bilan, SQLda 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.

Keyinchalik savol tug'iladi, SQL w3schools-da 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.

Shuni ham bilish kerakki, SQL-da ma'lumotlarni qanday tartiblash mumkin?

SQL Server to'rtta reyting funksiyasini qo'llab-quvvatlaydi:

  1. ROW_NUMBER: Natijalar to'plamidagi har bir qatorga ketma-ket raqam tayinlaydi.
  2. RANK: Natijalar to'plamidagi har bir qatorni tartiblaydi.
  3. DENSE_RANK: Natijalar to'plamidagi har bir qatorni tartiblaydi.
  4. NTILE: Natijalar to'plamini funktsiyaga argument sifatida ko'rsatilgan guruhlar soniga ajratadi.

Darajani qanday ishlatasiz?

tartib: (ixtiyoriy) Bu argument Excelga roʻyxatni oʻsish yoki kamayish tartibida tartiblash kerakligini aytadi

  1. Ro'yxatdagi darajani kamayish tartibida topish uchun noldan foydalaning yoki bu argumentni bo'sh qoldiring.
  2. O'sish tartibi uchun 1 yoki noldan tashqari istalgan boshqa raqamni kiriting.

Tavsiya: