Compartilhar via


MAX (consulta NoSQL)

APLICA-SE A: NoSQL

Retorna o máximo dos valores na expressão.

Sintaxe

MAX(<scalar_expr>)  

Argumentos

Descrição
scalar_expr Uma expressão escalar.

Tipos de retorno

Retorna um valor escalar numérico.

Exemplos

Esse exemplo usa um contêiner com vários itens, cada um com um campo numérico /price.

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

Neste exemplo, a função MAX é usada em uma consulta que inclui o campo numérico mencionado.

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

Comentários

  • Essa função do sistema se beneficia de um índice de intervalo.
  • Os argumentos em MAX podem ser número, cadeia de caracteres, booleano ou nulo.
  • Quaisquer valores undefined serão ignorados.
  • A seguinte ordem de prioridade é usada (em ordem decrescente), ao comparar diferentes tipos de dados:
    1. string
    2. número
    3. booleano
    4. nulo