Welcome to Our Website

SQLite RANK (Magyar)

összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni SQLite RANK() függvény kiszámításához soraiban sorok a lekérdezés eredményhalmaz.

Bevezetés az SQLite RANK () funkcióba

a RANK() függvény egy ablakfüggvény, amely rangot rendel a lekérdezés eredménykészletének minden sorához. A sor rangját egy plusz a rangok száma számítja ki, amelyek előtte vannak.,

a következő a RANK() függvény szintaxisát mutatja:

ebben a szintaxisban:

  • először a PARTITION BY záradék az eredménysorokat partíciókra osztja.
  • második, aORDER BY záradék meghatározza a sorok sorrendjét minden a partícióban.
  • harmadszor, aRANK() függvény minden egyes partíció sorára alkalmazható, majd a partícióhatár átlépésekor újra inicializálódik.

ugyanazok az oszlopértékek ugyanazt a rangot kapják., Ha több sor azonos rangú,a következő sor rangja nem egymást követő. Ez olyan, mint az olimpiai érem, amelyben ha két sportoló megosztja az aranyérmet, akkor nem lesz ezüstérem.,913ee4e2a9″>

a Harmadik, lekérdezés adatai a RankDemo táblázat:

Negyedik, használja a RANK() funkciót hozzárendelni ranglétrán, hogy a sorok az eredmény készlet RankDemo táblázat:

Itt a kimenet:

Mint láthatjuk tisztán a kimenet, a harmadik-negyedik sor megkapja ugyanazt a rangot, mert ugyanaz az érték., Az ötödik sor 5-ös rangot kap, mert aRANK() függvény kihagyja a 4-es rangot.

SQLite RANK () függvény példák

a RANK()függvény bemutatásához a tracks táblázatot használjuk a minta adatbázisból.,

a SQLite RANK() függvény ORDER BY záradék példa

A következő nyilatkozatot használja a RANK() függvény a rangsorban nyomait, a hossza:

ebben A példában, kihagytuk a PARTITION BY záradék, ezért a RANK() függvény kezeli az egész eredmény beállítani, mint egy partíció.

először aORDER BY záradék rendezi a számokat hosszuk szerint (Milliseconds oszlop).,

második, aRANK() függvény az eredménykészlet minden sorára vonatkozik, figyelembe véve a sávok sorrendjét hosszuk szerint.,

a SQLite RANK() függvény a PARTÍCIÓ ÁLTAL példa

A következő nyilatkozatot használja a RANK() funkciót hozzárendelni egy rangot, hogy minden pályán, hogy az egyes album:

A következő kép azt mutatja, hogy a részleges kimenet:

ebben A példában:

  • Első, a PARTITION BY záradék osztja a pálya albumokba.
  • ezután aORDER BY záradék rendezi a számokat hosszuk szerint.,
  • végül aRANK() függvény minden albumhoz rangot rendel. Ha az album megváltozik, aRANK() függvény újra inicializálja a rangértéket.

minden albumon megtalálható a második leghosszabb szám a következő alkönyvtár használatával:

a kimenet a következő:

ebben a bemutatóban megtanulta, hogyan kell használni az SQLiteRANK()függvényt, hogy rangot rendeljen az egyes sorokhoz egy eredménykészletben.,

  • hasznos volt ez a bemutató ?
  • YesNo

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük