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