Partilhar via


MIN (consulta NoSQL)

APLICA-SE A: NoSQL

Devolve o mínimo dos valores na expressão.

Sintaxe

MIN(<scalar_expr>)  

Argumentos

Description
scalar_expr Uma expressão escalar.

Tipos de devolução

Devolve um valor escalar numérico.

Exemplos

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

[
  {
    "price": 87.66,
    "name": "Genish bracelet",
    "category": "fashion-bracelet"
  },
  {
    "price": 27.60,
    "name": "Plative bracelet",
    "category": "fashion-bracelet"
  }
]

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

SELECT
    MIN(p.price) AS minPrice
FROM 
    products p
WHERE
    p.category = "fashion-bracelet"
[
  {
    "minPrice": 27.6
  }
]

Observações

  • Esta função beneficia de um índice de intervalo.
  • Os argumentos podem MIN ser número, string, booleano ou nulo.
  • Todos os undefined valores são ignorados.
  • A seguinte ordem de prioridade é usada (em ordem crescente), ao comparar diferentes tipos de dados:
    1. nulo
    2. boolean
    3. Número
    4. string