MAX (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

A kifejezésben szereplő értékek maximális értékét adja vissza.

Szintaxis

MAX(<scalar_expr>)  

Argumentumok

Description
scalar_expr Egy skaláris kifejezés.

Visszaadott típusok

Numerikus skaláris értéket ad vissza.

Példák

Ez a példa egy több elemet tartalmazó tárolót használ, amelyek mindegyike numerikus mezővel /price rendelkezik.

[
  {
    "price": 71.76,
    "name": "Iroowl bracelet",
    "category": "activity-bracelet"
  },
  {
    "price": 27.07,
    "name": "Icenty bracelet",
    "category": "activity-bracelet"
  }
]

Ebben a példában a MAX függvényt egy olyan lekérdezésben használjuk, amely tartalmazza az említett numerikus mezőt.

SELECT
    MAX(p.price) AS maxPrice
FROM 
    products p
WHERE
    p.category = "activity-bracelet"
[
  {
    "maxPrice": 71.76
  }
]

Megjegyzések

  • Ez a függvény egy tartományindex előnyeit élvezi.
  • A benne lévő MAX argumentumok lehetnek szám, sztring, logikai vagy null.
  • A rendszer minden undefined értéket figyelmen kívül hagy.
  • A rendszer a következő prioritási sorrendet használja (csökkenő sorrendben) a különböző típusú adatok összehasonlításakor:
    1. sztring
    2. szám
    3. boolean
    4. null