Вопрос №15
Осталось:
Что такое агрегатные функции? Приведите примеры
Образцовый ответ
Показывать ответ по умолчанию
Агрегатные функции выполняют вычисления над набором значений и возвращают одно значение. Они часто используются в сочетании с оператором GROUP BY.
Основные агрегатные функции
- COUNT() — подсчитывает количество строк.
- SUM() — вычисляет сумму значений.
- AVG() — вычисляет среднее значение.
- MAX() — находит максимальное значение.
- MIN() — находит минимальное значение.
Примеры использования
- Подсчет количества сотрудников:
SELECT COUNT(*) FROM employees;
- Средняя зарплата по отделам:
SELECT department_id, AVG(salary) AS average_salary FROM employees GROUP BY department_id;
- Максимальная зарплата в компании:
SELECT MAX(salary) FROM employees;
- Суммарные продажи за месяц:
SELECT SUM(amount) FROM sales WHERE sale_date BETWEEN '2023-01-01' AND '2023-01-31';