Middle
31
Какие агрегирующие функции знаешь? Какой оператор используется с агрегирующими функциями вместо WHERE?
Companies where asked
IT1
Answer from AI
sobes.tech 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.