Sobes.tech
Junior — Middle

Használod a HAVING operátort az SQL lekérdezéseidben?

sobes.tech MI

Válasz az MI-től

A HAVING operátor SQL-ben az adatok csoportosítása után alkalmazott szűrésre szolgál, például COUNT, SUM, AVG függvényekkel. Ellentétben a WHERE-rel, amely a sorokat szűri a csoportosítás előtt, a HAVING már csoportosított adatokat szűr.

Használati példa:

SELECT osztály, COUNT(*) AS alkalmazott_szám
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 van.

A HAVING-et akkor használom, amikor az aggregált eredményeket kell szűrni, például jelentés tesztelésekor vagy adatok ellenőrzésekor csoportosítással.