Sobes.tech
Middle

Qu'est-ce que l'opérateur HAVING en SQL ? Où est-il utilisé ?

sobes.tech IA

Réponse de l'IA

Оператор HAVING в SQL используется для фильтрации результатов после группировки данных с помощью GROUP BY. В отличие от WHERE, который фильтрует строки до группировки, HAVING фильтрует уже агрегированные группы.

Пример использования:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 10;

В этом запросе выбираются отделы, в которых больше 10 сотрудников. HAVING позволяет задать условия на агрегатные функции (например, COUNT, SUM, AVG).

Итого, HAVING применяется для фильтрации сгруппированных данных по агрегатным критериям.