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:
- Zeichenfolge
- Zahl
- boolean
- NULL