Вопрос15
Осталось:

Что такое агрегатные функции? Приведите примеры

Образцовый ответ

Показывать ответ по умолчанию

Агрегатные функции выполняют вычисления над набором значений и возвращают одно значение. Они часто используются в сочетании с оператором GROUP BY.

Основные агрегатные функции

  • COUNT() — подсчитывает количество строк.
  • SUM() — вычисляет сумму значений.
  • AVG() — вычисляет среднее значение.
  • MAX() — находит максимальное значение.
  • MIN() — находит минимальное значение.

Примеры использования

  1. Подсчет количества сотрудников:
MySQL
SELECT COUNT(*) FROM employees;
  1. Средняя зарплата по отделам:
MySQL
SELECT department_id, AVG(salary) AS average_salary
FROM employees
GROUP BY department_id;
  1. Максимальная зарплата в компании:
MySQL
SELECT MAX(salary) FROM employees;
  1. Суммарные продажи за месяц:
MySQL
SELECT SUM(amount) FROM sales WHERE sale_date BETWEEN '2023-01-01' AND '2023-01-31';