Delen via


MAX (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert het maximum van de waarden in de expressie.

Syntaxis

MAX(<scalar_expr>)  

Argumenten

Beschrijving
scalar_expr Een scalaire expressie.

Retourtypen

Retourneert een numerieke scalaire waarde.

Voorbeelden

In dit voorbeeld wordt een container met meerdere items gebruikt die elk een /price numeriek veld hebben.

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

Voor dit voorbeeld wordt de MAX functie gebruikt in een query die het numerieke veld bevat dat is vermeld.

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

Opmerkingen

  • Deze functie profiteert van een bereikindex.
  • De argumenten in MAX kunnen getal, tekenreeks, booleaanse waarde of null zijn.
  • Waarden undefined worden genegeerd.
  • De volgende prioriteitsvolgorde wordt gebruikt (in aflopende volgorde), bij het vergelijken van verschillende typen gegevens:
    1. tekenreeks
    2. Nummer
    3. boolean
    4. Nul