Junior — Middle
Обяснете предназначението и използването на оператора HAVING в SQL заявки
sobes.tech AI
Отговор от AI
Операторът HAVING в SQL се използва за филтриране на групи записи, създадени с помощта на оператора GROUP BY. За разлика от WHERE, който филтри отделни редове преди групирането, HAVING се прилага след групирането и позволява задаване на условия към агрегатни функции (например, COUNT, SUM, AVG).
Пример:
SELECT отдел, COUNT(*) AS брой_служители
FROM служители
GROUP BY отдел
HAVING COUNT(*) > 10;
Този заявка ще избере само онези отдели, в които броят на служителите е по-голям от 10.