Sobes.tech
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.