Junior — Middle
Explica scopul și utilizarea operatorului HAVING în interogările SQL
sobes.tech AI
Răspuns de la AI
Operatorul HAVING în SQL este utilizat pentru a filtra grupurile de înregistrări formate cu ajutorul operatorului GROUP BY. Spre deosebire de WHERE, care filtrează rândurile individuale înainte de grupare, HAVING se aplică după grupare și permite stabilirea condițiilor pentru funcțiile agregate (de exemplu, COUNT, SUM, AVG).
Exemplu:
SELECT departament, COUNT(*) AS număr_angajați
FROM angajați
GROUP BY departament
HAVING COUNT(*) > 10;
Această interogare va selecta doar departamentele în care numărul de angajați este mai mare de 10.