Freigeben über


MAX (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt das Maximum der Werte im Ausdruck zurück.

Syntax

MAX(<scalar_expr>)  

Argumente

BESCHREIBUNG
scalar_expr Ein skalarer Ausdruck

Rückgabetypen

Gibt einen numerischen (skalaren) Wert zurück.

Beispiele

Dieses Beispiel verwendet einen Container mit mehreren Artikeln, die jeweils ein numerisches Feld /price haben.

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

In diesem Beispiel wird die Funktion MAX in einer Abfrage verwendet, die das erwähnte numerische Feld enthält.

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

Bemerkungen

  • Diese Systemfunktion profitiert von einem Bereichsindex.
  • Die Argumente in MAX können eine Zahl, eine Zeichenfolge, ein boolescher Wert oder NULL sein.
  • Alle undefined-Werte werden ignoriert.
  • Die folgende Prioritätsreihenfolge wird verwendet (in absteigender Reihenfolge), wenn verschiedene Datentypen verglichen werden:
    1. Zeichenfolge
    2. Zahl
    3. boolean
    4. NULL