Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция AVG вычисляет среднее значение значений в выражении.
Синтаксис
AVG(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Числовое выражение для вычисления среднего значения. |
Типы возвращаемых данных
Возвращает числовое скалярное значение.
Примеры
В этом разделе содержатся примеры использования этой конструкции языка запросов.
Рассмотрим этот пример набора документов в Products коллекции для этих примеров.
[
{
"name": "Diannis Watch",
"price": 98,
"detailCategory": "apparel-accessories-watches"
},
{
"name": "Confira Watch",
"price": 105,
"detailCategory": "apparel-accessories-watches"
}
]
Среднее значение для одного свойства
В этом примере AVG функция используется для усреднения значений price свойства в одно агрегированное значение.
SELECT
AVG(p.price) AS averagePrice
FROM
products p
WHERE
p.detailCategory = "apparel-accessories-watches"
[
{
"averagePrice": 101.5
}
]
Замечания
- Эта функция использует индекс диапазона. Дополнительные сведения см. в разделе индексов диапазона.
- Если какие-либо аргументы в
AVGстроке, логическое значение или null; возвращаетсяundefinedвся системная функция агрегирования. - Если какой-либо аргумент имеет значение, это конкретное
undefinedзначение не включается в вычислениеAVG.