Sobes.tech
Назад к вопросам
Junior — Middle
98

Как работает оператор HAVING в SQL и для чего его используют в запросах?

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

sobes.tech AI

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

Например, если нужно выбрать группы с суммой продаж больше определённого значения:

SELECT department, SUM(sales) AS total_sales
FROM sales_data
GROUP BY department
HAVING SUM(sales) > 10000;

Здесь HAVING отфильтрует только те отделы, у которых сумма продаж превышает 10000.