MAX (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает максимум значений в выражении.

Синтаксис

MAX(<scalar_expr>)  

Аргументы

Описание
scalar_expr Скалярное выражение.

Типы возвращаемых данных

Возвращает числовое скалярное значение.

Примеры

В этом примере используется контейнер с несколькими элементами, каждый из которых имеет /price числовое поле.

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

В этом примере функция используется в запросе, MAX который включает числовое поле, которое было упомянуто.

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

Комментарии

  • Эта функция выигрывает от индекса диапазона.
  • Аргументами в MAX может быть число, строка, логическое значение или значение null.
  • Все undefined значения игнорируются.
  • При сравнении различных типов данных используется следующий порядок приоритета (в порядке убывания):
    1. строка
    2. число
    3. Логическое
    4. null