Junior — Middle
138
SQL'de HAVING kullanırken gruplandırılmış verileri filtrelemek için sözdizimi nasıl gerçekleştirilir?
Sorulan şirketler
AI'dan gelen yanıt
sobes.tech yapay zeka
В SQL оператор HAVING используется для фильтрации сгруппированных данных, то есть после применения GROUP BY. В отличие от WHERE, который фильтрует строки до группировки, HAVING фильтрует уже агрегированные группы.
Синтаксис:
SELECT column1, AGG_FUNC(column2)
FROM table_name
GROUP BY column1
HAVING AGG_FUNC(column2) условие;
Например, чтобы выбрать клиентов с суммарным заказом больше 1000:
SELECT customer_id, SUM(order_amount) as total
FROM orders
GROUP BY customer_id
HAVING SUM(order_amount) > 1000;
Таким образом, HAVING позволяет задавать условия на агрегатные функции после группировки.