Sobes.tech
Junior — Middle

Използваш ли оператора HAVING в своите SQL заявки?

sobes.tech AI

Отговор от AI

Операторът HAVING се използва в SQL за филтриране на групи данни след прилагане на агрегатни функции като COUNT, SUM, AVG и др. За разлика от WHERE, който филтрира редовете преди групирането, HAVING филтрира вече групираните данни.

Пример за използване:

SELECT отдел, COUNT(*) AS брой_служители
FROM служители
GROUP BY отдел
HAVING COUNT(*) > 10;

Този заявка ще избере само отделите, в които има повече от 10 служители.

Използвам HAVING, когато трябва да филтрирам резултатите от агрегирането, например при тестване на отчети или проверка на данни с групиране.