Back to questions
Avito
Junior — Middle
77
В каких частях SQL-запроса можно использовать агрегатные функции для ограничения результата?
Companies where asked
Answer from AI
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.