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