Middle
Quelles fonctions d'agrégation connais-tu ? Quel opérateur est utilisé avec les fonctions d'agrégation à la place de WHERE ?
sobes.tech IA
Réponse de l'IA
Агрегирующие функции — это функции, которые выполняют вычисления над набором значений и возвращают одно значение. Основные агрегирующие функции в SQL:
COUNT()— подсчёт количества строкSUM()— сумма значенийAVG()— среднее значениеMIN()— минимальное значениеMAX()— максимальное значение
При использовании агрегирующих функций для фильтрации результатов применяется оператор HAVING вместо WHERE. Это связано с тем, что WHERE фильтрует строки до агрегирования, а HAVING — после.
Пример:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 10;
Здесь HAVING фильтрует группы, у которых количество сотрудников больше 10.