Sobes.tech
Junior — Middle

Може ли се конструкција HAVING користити у SQL упитима без навођења GROUP BY?

sobes.tech АИ

Одговор од АИ

Konstrukcija HAVING se obično koristi za filtriranje grupa formiranih pomoću GROUP BY. Međutim, u nekim sistemima za upravljanje bazama podataka, HAVING se može koristiti i bez GROUP BY — u tom slučaju, HAVING deluje kao filter na agregatne funkcije primenjene na celokupni skup podataka.

Na primer, upit:

SELECT COUNT(*) FROM Orders HAVING COUNT(*) > 10;

će raditi i vratiti rezultat samo ako je broj zapisa veći od 10.

U većini slučajeva, HAVING bez GROUP BY je retko i može biti zamenjen sa WHERE ili drugim konstrukcijama. Bolje je koristiti HAVING zajedno sa GROUP BY za filtriranje grupa.