Мазмуну:

SQLде даражалуу функция деген эмне?
SQLде даражалуу функция деген эмне?

Video: SQLде даражалуу функция деген эмне?

Video: SQLде даражалуу функция деген эмне?
Video: Агрегатные функции | Основы SQL 2024, Ноябрь
Anonim

Киришүү SQL Server RANK () функция

The RANK () функция терезе болуп саналат функция а дайындайт даража натыйжалар топтомунун бөлүгүндөгү ар бир сапка. Бөлүмдүн ичиндеги бирдей мааниге ээ болгон саптар бирдей кабыл алышат даража . The даража бөлүмдүн ичиндеги биринчи катардын бири.

Буга байланыштуу, SQLде ранг () Сап_саны () менен тыгыз_ранктын () ортосунда кандай айырма бар?

Гана RANK ортосундагы айырма , TENSE_RANK жана ROW_NUMBER функция кайталанма маанилер болгондо ичинде ORDER BY пунктунда колдонулган тилке. Башка жагынан алганда, TENSE_RANK функциясы өтүп кетпейт даражалар галстук болсо катарлардын ортосунда . Акыры, ROW_NUMBER функциясы менен эч кандай байланышы жок рейтинг.

Андан кийин, суроо туулат, SQL w3schools даражасы деген эмне? MSSQL RANK функциясы колдонулат даража кайталануучу маанилер окшош болгон маанилер орун алган ошондой. Башкача айтканда, даража функциясы кайтарат даража натыйжалар топтомунун бөлүгүндөгү ар бир саптын.

Ошондой эле билүү керек, SQLде маалыматтарды кантип рейтингде аласыз?

SQL Server төрт рейтингдик функцияларды колдойт:

  1. ROW_NUMBER: Натыйжалар топтомундагы ар бир сапка ырааттуу санды дайындайт.
  2. RANK: Натыйжалар топтомундагы ар бир сапты баалайт.
  3. TENSE_RANK: Натыйжалар топтомундагы ар бир сапты даражалайт.
  4. NTILE: Натыйжалар топтомун функцияга аргумент катары көрсөтүлгөн топтордун санына бөлөт.

Сиз даражаны кантип колдоносуз?

тартиби: (милдеттүү эмес) Бул аргумент Excelге тизмени өсүү же кемүү иретинде разряддоону айтат

  1. Тизмедеги даражаны азаюу иретинде табуу үчүн нөлдү колдонуңуз же бул аргументти бош калтырыңыз.
  2. Өсүү тартиби үчүн 1 же нөлдөн башка башка санды териңиз.

Сунушталууда: