Junior — Middle
132
Jaký je účel a použití operátoru HAVING v SQL dotazech?
Společnosti byly požádány
Odpověď od AI
sobes.tech AI
Оператор HAVING в SQL используется для фильтрации результатов агрегатных функций после группировки данных с помощью GROUP BY. В отличие от WHERE, который фильтрует строки до группировки, HAVING применяется к сгруппированным данным.
Например, если нужно выбрать клиентов, у которых сумма заказов превышает 1000:
SELECT customer_id, SUM(order_amount) AS total
FROM orders
GROUP BY customer_id
HAVING total > 1000;
Здесь HAVING фильтрует группы клиентов по условию суммы заказов, тогда как WHERE не может использовать агрегатные функции.