AVG (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает среднее арифметическое значений в выражении.
Синтаксис
AVG(<numeric_expr>)
Аргументы
Описание | |
---|---|
numeric_expr |
Числовое выражение. |
Типы возвращаемых данных
Возвращает числовое выражение.
Примеры
В этом примере рассмотрим контейнер с несколькими элементами, каждый из которых содержит price
поле.
[
{
"name": "Glaark bag",
"category": "small-bags",
"price": 20.28
},
{
"name": "Astoney pack",
"category": "small-bags",
"price": 5.11
},
{
"name": "Icento pack",
"category": "small-bags",
"price": 62.21
}
]
В этом примере функция используется для усреднения значений определенного поля в одно агрегированное значение.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Комментарии
- Эта функция использует индекс диапазона.
- Если какие-либо аргументы в
AVG
имеют значение string, boolean или null, вся агрегатная системная функция возвращает значениеundefined
. - Если какой-либо отдельный
undefined
аргумент имеет значение, это значение не включается в вычислениеAVG
.