FirebirdSQL logo

Основные агрегатные функции

AVG()

Доступно в

DSQL

Синтаксис
AVG([ALL | DISTINCT] <expr>)
Table 1. Параметры функции AVG
Параметр Описание

expr

Выражение.Может содержать столбец таблицы, константу, переменную, выражение, неагрегатную функцию или UDF, которая возвращает числовой тип данных.Агрегатные функции в качестве выражения не допускаются.

Тип возвращаемого результата

DOUBLE PRECISION, DECFLOAT или масштабируемое целое (INTEGER, BIGINT или INT128) в зависимости от типа аргумента функции expr.

Функция AVG возвращает среднее значение для группы.Значения NULL пропускаются.

  • Параметр ALL (по умолчанию) применяет агрегатную функцию ко всем значениям.

  • Параметр DISTINCT указывает на то, что функция AVG будет выполнена только для одного экземпляра каждого уникального значения, независимо от того, сколько раз встречается это значение.

  • В случае если выборка записей пустая или содержит только значения NULL, результат будет содержать NULL.