Функция AVG в PostgreSQL используется для вычисления среднего арифметического значений в наборе данных.
Синтаксис
AVG(expression)expression— числовое выражение, по которому выполняется вычисление среднего значения.
Примеры использования
Среднее значение в столбце
Получение среднего возраста пользователей:
SELECT AVG(age) FROM users;Среднее значение с группировкой
Вычисление среднего дохода по отделам:
SELECT department, AVG(salary)
FROM employees
GROUP BY department;Особенности
- Работает только с числовыми данными.
- Игнорирует
NULL-значения. - Возвращает
NUMERICилиDOUBLE PRECISION, в зависимости от типа входных данных. - Для округления результата можно использовать
ROUND.