Junior — Middle
Objasnite svrhu i upotrebu operatora HAVING u SQL upitima
sobes.tech АИ
Одговор од АИ
Operator HAVING u SQL-u se koristi za filtriranje grupa zapisa formiranih pomoću operatora GROUP BY. Za razliku od WHERE, koji filtrira pojedinačne redove pre grupisanja, HAVING se primenjuje nakon grupisanja i omogućava postavljanje uslova na agregatne funkcije (npr., COUNT, SUM, AVG).
Primer:
SELECT odeljenje, COUNT(*) AS broj_zaposlenih
FROM zaposleni
GROUP BY odeljenje
HAVING COUNT(*) > 10;
Ovaj upit će izabrati samo ona odeljenja u kojima je broj zaposlenih veći od 10.