Compartir vía


MAX (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve el máximo de todos los valores de la expresión.

Sintaxis

MAX(<scalar_expr>)  

Argumentos

Descripción
scalar_expr Expresión escalar.

Tipos de valores devueltos

Devuelve un valor escalar numérico.

Ejemplos

En este ejemplo se usa un contenedor con varios elementos que cada uno tiene un campo numérico /price.

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

En este ejemplo, la función MAX se usa en una consulta que incluye el campo numérico mencionado.

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

Comentarios

  • Esta función se beneficia de un índice de intervalo.
  • Los argumentos de MAX pueden ser un número, una cadena, un valor booleano o un valor null.
  • Se omiten los valores undefined.
  • Se usa el siguiente orden de prioridad (en orden descendente), al comparar diferentes tipos de datos:
    1. string
    2. número
    3. boolean
    4. nulo