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