Junior — Middle
Kas kasutad oma SQL-päringutes HAVING operaatorit?
sobes.tech AI
Vastus AI-lt
SQL-is HAVING operaatorit kasutatakse andmerühmade filtreerimiseks pärast agregaatfunktsioonide, nagu COUNT, SUM, AVG jms, rakendamist. Erinevalt WHERE-st, mis filtreerib ridu enne rühmitamist, filtreerib HAVING juba rühmitatud andmeid.
Näide kasutamisest:
SELECT osakond, COUNT(*) kui töötajate arv
FROM töötajad
GROUP BY osakond
HAVING COUNT(*) > 10;
See päring valib ainult need osakonnad, kus on rohkem kui 10 töötajat.
Ma kasutan HAVING-i, kui pean filtreerima agregatsiooni tulemusi, näiteks aruannete testimisel või andmete kontrollimisel rühmitamisega.