Поделиться через


MIN (запрос NoSQL)

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

Возвращает минимальное значение в выражении.

Синтаксис

MIN(<scalar_expr>)  

Аргументы

Description
scalar_expr Скалярное выражение.

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

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

Примеры

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

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

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

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

Замечания

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