Агуулгын хүснэгт:

SQL-д зэрэглэлийг юунд ашигладаг вэ?
SQL-д зэрэглэлийг юунд ашигладаг вэ?

Видео: SQL-д зэрэглэлийг юунд ашигладаг вэ?

Видео: SQL-д зэрэглэлийг юунд ашигладаг вэ?
Видео: SQL сервер дэх зэрэглэл ба нягт зэрэглэл 2024, May
Anonim

The ЗЭРЭГТЭЙ () функц нь a-г өгдөг цонхны функц юм зэрэглэл үр дүнгийн багцын хуваалтын мөр бүрт. The зэрэглэл эгнээний тоог нэг дээр нэмэх нь тоогоор тодорхойлно зэрэглэл түүнээс өмнө ирдэг. Энэ синтаксийн хувьд: Нэгдүгээрт, PARTITION BY заалт нь үр дүнгийн багц дахь мөрүүдийг нэг буюу хэд хэдэн шалгуураар хуваалт болгон хуваарилдаг.

Үүнтэй холбогдуулан SQL-д зэрэглэлийн функцийг юунд ашигладаг вэ?

Танилцуулга SQL Сервер ЗЭРЭГТЭЙ () функц The ЗЭРЭГТЭЙ () функц цонх юм функц Энэ нь а зэрэглэл үр дүнгийн багцын хэсэг дэх мөр бүрт. Ижил утгатай хуваалтын мөрүүд ижил утгатай болно зэрэглэл . The зэрэглэл хуваалтын эхний эгнээ нь нэг байна.

Үүний нэгэн адил та SQL-д өгөгдлийг хэрхэн эрэмбэлэх вэ? SQL Server нь дөрвөн зэрэглэлийн функцийг дэмждэг:

  1. ROW_NUMBER: Үр дүнгийн багц дахь мөр бүрт дараалсан дугаар онооно.
  2. RANK: Үр дүнгийн багц дахь мөр бүрийг эрэмбэлнэ.
  3. Нягт_ранк: Үр дүнгийн багц дахь мөр бүрийг эрэмбэлдэг.
  4. NTILE: Үр дүнгийн багцыг функцийн аргумент болгон заасан бүлгүүдийн тоонд хуваана.

Дараа нь асуулт бол SQL дэх зэрэглэл () мөрийн_тоо () ба нягт_ранк () хоёрын ялгаа юу вэ?

Цорын ганц RANK хоорондын ялгаа , Нягт_ранк болон ROW_NUMBER функц нь давхардсан утгууд байгаа үед юм дахь баганыг ORDER BY бүлэгт ашиглаж байна. Нөгөөтэйгүүр, Нягт_ранк функц алгасахгүй зэрэглэл хэрэв тэнцсэн бол цолны хооронд . Эцэст нь, ROW_NUMBER функц ямар ч хамаагүй зэрэглэл.

Та зэрэглэлийг хэрхэн ашигладаг вэ?

дараалал: (заавал биш) Энэ аргумент нь Excel-д жагсаалтыг өсөх эсвэл буурах дарааллаар эрэмбэлэх эсэхийг хэлж өгдөг

  1. Жагсаалт дахь зэрэглэлийг буурах дарааллаар олохын тулд тэгийг ашиглах эсвэл энэ аргументыг хоосон орхи.
  2. Өсөх эрэмбийн хувьд 1 эсвэл тэгээс бусад тоог бичнэ үү.

Зөвлөмж болгож буй: