Junior — Middle
Mit szolgál a HAVING operátor SQL-lekérdezésekben?
sobes.tech MI
Válasz az MI-től
A HAVING záradék SQL-ben adatcsoportok szűrésére szolgál, amelyeket a GROUP BY segítségével hoztunk létre. Ellentétben a WHERE-rel, amely az egyes sorokat szűri a csoportosítás előtt, a HAVING a csoportosítás után kerül alkalmazásra, és lehetővé teszi az aggregált függvények (például COUNT, SUM, AVG) feltételek szerinti szűrését.
Példa:
SELECT osztály, COUNT(*) AS alkalmazottak_száma
FROM alkalmazottak
GROUP BY osztály
HAVING COUNT(*) > 10;
Ez a lekérdezés csak azokat az osztályokat választja ki, ahol több mint 10 alkalmazott dolgozik.