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.