MAX (Consulta NoSQL)

APLICA-SE A: NoSQL

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

Sintaxe

MAX(<scalar_expr>)  

Argumentos

Description
scalar_expr Uma expressão escalar.

Tipos de devolução

Devolve um valor escalar numérico.

Exemplos

Este exemplo utiliza um contentor com múltiplos itens que cada um tem um /price campo numérico.

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

Para este exemplo, a MAX função é utilizada numa 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
  }
]

Observações

  • Esta função beneficia de um índice de intervalo.
  • Os argumentos em MAX podem ser núm, cadeia, booleano ou nulo.
  • Todos undefined os valores são ignorados.
  • É utilizada a seguinte ordem de prioridade (por ordem descendente), ao comparar diferentes tipos de dados:
    1. cadeia
    2. número
    3. boolean
    4. nulo