Junior — Middle
Magyarázza el a HAVING operátor célját és használatát SQL lekérdezésekben
sobes.tech MI
Válasz az MI-től
A HAVING operátor SQL-ben azokat a rekordcsoportokat szűri, amelyeket a GROUP BY operátorral 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ételeinek megadá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 az alkalmazottak száma több mint 10.