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