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.