Middle
Welche Aggregatfunktionen kennst du? Welcher Operator wird mit Aggregatfunktionen anstelle von WHERE verwendet?
sobes.tech KI
Antwort von AI
Агрегирующие функции — это функции, которые выполняют вычисления над набором значений и возвращают одно значение. Основные агрегирующие функции в 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.