Функция AVG возвращает среднее арифметическое по всем найденным записям. Среднее арифметическое группы чисел - это их сумма, деленная на их количество.

К примеру, у нас есть таблица с пользователями, в которой хранятся их возраста. С помощью AVG мы можем найти их средний возраст.

См. также функцию SUM, которая суммирует значение указанного поля по всем полученным записям.

Синтаксис

SELECT AVG(поле) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 100
2 Петя 24 200
3 Вася 25 300

Пример

Давайте найдем среднюю зарплату по всей таблице:

SELECT AVG(salary) as avg FROM workers

Результат выполнения SQL запроса:

avg
средняя зарплата
200