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

SQL дэх зэрэглэлийн функц гэж юу вэ?
SQL дэх зэрэглэлийн функц гэж юу вэ?

Видео: SQL дэх зэрэглэлийн функц гэж юу вэ?

Видео: SQL дэх зэрэглэлийн функц гэж юу вэ?
Видео: БИ ЯАГААД L4D3-г хүсэж байна вэ? 2024, Арваннэгдүгээр
Anonim

Танилцуулга SQL Сервер ЗЭРЭГТЭЙ () функц

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

Үүнтэй холбогдуулан SQL дэх зэрэглэл () Мөрийн_тоо () ба Нягт_ранк () хооронд ямар ялгаа байдаг вэ?

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

Дараа нь асуулт бол SQL w3schools-ийн зэрэглэл гэж юу вэ? MSSQL RANK функцийг ашигладаг зэрэглэл ижил утгатай байхаар давтагдах утгууд эрэмбэлсэн адилхан. Өөрөөр хэлбэл, зэрэглэл функцийг буцаана зэрэглэл үр дүнгийн багцын хуваалт доторх мөр бүрийн.

Мөн мэдэх зүйл бол SQL-д өгөгдлийг хэрхэн эрэмбэлдэг вэ?

SQL Server нь дөрвөн зэрэглэлийн функцийг дэмждэг:

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

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

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

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

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