Junior — Middle
Da li koristiš operator HAVING u svojim SQL upitima?
sobes.tech АИ
Одговор од АИ
Operator HAVING se koristi u SQL-u za filtriranje grupa podataka nakon primene agregatnih funkcija kao što su COUNT, SUM, AVG itd. Za razliku od WHERE, koji filtrira redove pre grupisanja, HAVING filtrira već grupisane podatke.
Primer upotrebe:
SELECT odeljenje, COUNT(*) kao broj_zaposlenih
FROM zaposleni
GROUP BY odeljenje
HAVING COUNT(*) > 10;
Ovaj upit će izabrati samo ona odeljenja u kojima ima više od 10 zaposlenih.
Koristim HAVING kada želim da filtriram rezultate agregacije, na primer, prilikom testiranja izveštaja ili provere podataka sa grupisanjem.