Junior — Middle
Folosești operatorul HAVING în interogările tale SQL?
sobes.tech AI
Răspuns de la AI
Operatorul HAVING este utilizat în SQL pentru a filtra grupurile de date după aplicarea funcțiilor de agregare, cum ar fi COUNT, SUM, AVG etc. Spre deosebire de WHERE, care filtrează rândurile înainte de grupare, HAVING filtrează datele deja grupate.
Exemplu de utilizare:
SELECT departament, COUNT(*) AS număr_angajați
FROM angajați
GROUP BY departament
HAVING COUNT(*) > 10;
Această interogare va selecta doar departamentele cu mai mult de 10 angajați.
Folosec HAVING atunci când trebuie să filtrez rezultatele agregării, de exemplu, în testarea rapoartelor sau verificarea datelor cu grupare.