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:
- cadeia
- número
- boolean
- nulo