Condividi tramite


MAX (query NoSQL)

SI APPLICA A: NoSQL

Restituisce il valore massimo dei valori nell'espressione.

Sintassi

MAX(<scalar_expr>)  

Argomenti

Descrizione
scalar_expr Espressione scalare.

Tipi restituiti

Restituisce un valore scalare numerico.

Esempi

In questo esempio viene usato un contenitore con più elementi ognuno con un /price campo numerico.

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

Per questo esempio, la MAX funzione viene usata in una query che include il campo numerico menzionato.

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

Osservazioni:

  • Questa funzione trae vantaggio da un indice di intervallo.
  • Gli argomenti in MAX possono essere un numero, una stringa, un valore booleano o null.
  • Tutti i undefined valori vengono ignorati.
  • Quando si confrontano tipi di dati diversi, viene usato l'ordine di priorità seguente (in ordine decrescente):
    1. string
    2. number
    3. boolean
    4. Null