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