Перейти к содержанию

AVG

Функция AVG возвращает среднее арифметическое значение числового выражения. Значения NULL не учитываются. Если строк нет или все значения равны NULL, результат равен NULL.

В обычном агрегатном вызове для аргументов INTEGER и DECIMAL результат имеет тип DECIMAL, для DOUBLE — DOUBLE.

Синтаксис

AVG ( DISTINCT expression )

Параметры

DISTINCT позволяет учитывать только уникальные значения выражения.

Использование в окне

Функция также может использоваться как оконная с выражением OVER и необязательным FILTER. В оконном вызове DISTINCT не поддерживается.

Примеры

Подготовка тестового окружения

Пример использует тестовую таблицу items.

SELECT AVG(stock) FROM items;