Мазмуну:

SQLде ранг кандай колдонулат?
SQLде ранг кандай колдонулат?

Video: SQLде ранг кандай колдонулат?

Video: SQLде ранг кандай колдонулат?
Video: Откосы из пластика на балконный блок 2024, Май
Anonim

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

Буга байланыштуу, SQLде ранг функциясын кандай колдонуу керек?

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

Ошо сыяктуу эле, сиз SQLде маалыматтарды кантип баалайсыз? SQL Server төрт рейтингдик функцияларды колдойт:

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

Андан кийин, суроо туулат, SQLде ранг () Row_number () жана Dense_rank () ортосунда кандай айырма бар?

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

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

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

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

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