Junior — Middle
Selgitage HAVING operaatori eesmärki ja kasutamist SQL-päringutes
sobes.tech AI
Vastus AI-lt
SQL-is HAVING operaatorit kasutatakse rühmade filtreerimiseks, mis on loodud GROUP BY operaatoriga. Erinevalt WHERE-st, mis filtreerib üksikread enne rühmitamist, rakendub HAVING pärast rühmitamist ja võimaldab seada tingimusi agregaatfunktsioonidele (näiteks COUNT, SUM, AVG).
Näide:
SELECT osakond, COUNT(*) AS töötajate_arv
FROM töötajad
GROUP BY osakond
HAVING COUNT(*) > 10;
See päring valib ainult need osakonnad, kus töötajate arv on suurem kui 10.