Partage via


MAX (requête NoSQL)

S’APPLIQUE À : NoSQL

Retourne le maximum des valeurs dans l’expression.

Syntaxe

MAX(<scalar_expr>)  

Arguments

Description
scalar_expr Expression scalaire.

Types de retour

Retourne une valeur scalaire numérique.

Exemples

Cet exemple utilise un conteneur avec plusieurs éléments ayant chacun un champ numérique /price.

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

Pour cet exemple, la fonction MAX est utilisée dans une requête qui inclut le champ numérique mentionné.

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

Remarques

  • Cette fonction bénéficie d’un index de plage.
  • Les arguments dans MAX peuvent être de type nombre, chaîne, booléen ou null.
  • Les valeurs undefined sont ignorées.
  • L’ordre de priorité suivant est utilisé (dans l’ordre décroissant), lors de la comparaison de différents types de données :
    1. string
    2. nombre
    3. boolean
    4. null