Sobes.tech
Middle
18

Что такое оператор HAVING в SQL? Где он используется?

Компании, где спрашивали
RDP

Ответ от нейросети

sobes.tech AI

Оператор 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 применяется для фильтрации сгруппированных данных по агрегатным критериям.