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, когато трябва да филтрирам резултатите от агрегирането, например при тестване на отчети или проверка на данни с групиране.