Назад к вопросам
Avito
Junior — Middle
76
В каких частях SQL-запроса можно использовать агрегатные функции для ограничения результата?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Агрегатные функции в SQL (например, COUNT, SUM, AVG, MAX, MIN) можно использовать в следующих частях запроса для ограничения результата:
- В секции SELECT для вычисления агрегатов по группам или всему набору данных.
- В секции HAVING для фильтрации групп после применения агрегатных функций.
Важно: агрегатные функции нельзя использовать в WHERE, так как WHERE фильтрует строки до группировки. Для ограничения результата по агрегатам применяется HAVING.
Пример:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Здесь HAVING ограничивает результат только теми отделами, где сотрудников больше 5.