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