Sobes.tech
Junior — Middle

Akú úlohu má operátor HAVING pri práci so skupinami a agregáciou dát?

sobes.tech AI

Odpoveď od AI

Operator HAVING sa v SQL-u za filtriranje skupin podatkov po uporabi agregatnih funkcij (npr. COUNT, SUM, AVG). Za razliku od WHERE, ki filtrira vrstice pred združevanjem, HAVING filtrira že združene podatke.

Na primer, če želite izbrati skupine z več kot 5 zapisi:

SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

Tukaj HAVING omogoča filtriranje le tistih oddelkov, kjer je več kot 5 zaposlenih. To je pomembno za analizo združenih podatkov.