Sobes.tech
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.