Junior — Middle
Mi a HAVING operátor szerepe az adatok csoportosításában és aggregálásában?
sobes.tech MI
Válasz az MI-től
A HAVING operátor SQL-ben az adatok csoportosítása után alkalmazott aggregált függvények (például COUNT, SUM, AVG) szerinti szűrésre szolgál. 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.
Például, ha olyan csoportokat szeretnénk kiválasztani, ahol több mint 5 rekord van:
SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Itt a HAVING lehetővé teszi, hogy csak azok a részlegek kerüljenek kiválasztásra, ahol több mint 5 alkalmazott van. Ez fontos az összesített adatok elemzésében.