Назад к вопросам
Senior
3
Что такое агрегатная функция в SQL?
Компании, где спрашивали
Технократия
Ответ от нейросети
sobes.tech AI
Агрегатная функция в SQL — это функция, которая принимает набор значений и возвращает одно сводное значение. Она используется для вычисления статистик или обобщённых данных по группе строк.
Основные агрегатные функции:
COUNT()— подсчёт количества строк или значенийSUM()— сумма значенийAVG()— среднее значениеMIN()— минимальное значениеMAX()— максимальное значение
Пример использования:
SELECT department, COUNT(*) AS employee_count, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;
Здесь для каждой группы сотрудников по отделам вычисляется количество сотрудников и средняя зарплата.
Агрегатные функции часто используются вместе с GROUP BY для группировки данных, а также с HAVING для фильтрации групп по агрегатным условиям.