Функция SQL AVG является встроенной функцией языка SQL и используется для вычисления среднего значения набора чисел. Эта функция возвращает среднее арифметическое всех значений в указанной колонке.
Предположим, у нас есть следующая таблица Зарплаты
:
| ID | Заработная_плата | |----|------------------| | 1 | 10000 | | 2 | 12000 | | 3 | 15000 | | 4 | 16000 | | 5 | 17000 |
Если мы хотим вычислить среднюю заработную плату сотрудников, мы можем использовать функцию AVG следующим образом:
SELECT AVG(Заработная_плата)
FROM Зарплаты;
В результате мы получим значение 14000, что является средней заработной платой сотрудников.
При использовании функции AVG важно помнить, что она не включает в расчет NULL значения. Если в данных есть NULL значения, они просто игнорируются функцией AVG. Это может исказить вашу статистику, если вы не убедитесь в том, что ваши данные очищены от NULL значений.
Функции AVG удобно использовать совместно с функцией GROUP BY для вычисления средних значений в разрезе определенной группы данных.
Например:
SELECT department, AVG(salary)
FROM employees
GROUP BY department;
В этом случае для каждого отдела будет вычислено среднее значение зарплаты его сотрудников.
Использование функции AVG может быть очень удобным инструментом при анализе данных, так же как и другие агрегатные функции SQL.