Sobes.tech
Назад к вопросам
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 для фильтрации групп по агрегатным условиям.