Odredba HAVING u programu Access određuje koji se grupisani zapisi prikazuju u instrukciji SELECT sa odredbom GROUP BY. Kad GROUP BY kombinuje zapise, HAVING prikazuje sve zapise grupisane odredbom GROUP BY koji zadovoljavaju uslove odredbe HAVING.

Sintaksa

SELECT lista poljaFROM tabelaWHERE kriterijum za izborGROUP BY lista polja za grupisanje[HAVING kriterijum grupisanja]

Instrukcija SELECT koja sadrži odrednicu HAVING ima tri dela:

Deo

Opis

lista polja

Ime jednog ili više polja koja treba preuzeti, zajedno sa svim pseudonimima imena polja, SQL agregatnim funkcijama, predikatima izbora (ALL, DISTINCT, DISTINCTROW ili TOP) ili drugim opcijama instrukcije SELECT.

tabela

Ime tabele iz koje se preuzimaju zapisi.

kriterijum za izbor

Kriterijum za izbor. Ako instrukcija sadrži odrednicu WHERE, Microsoft Access mašina baze podataka grupiše vrednosti nakon primene WHERE uslova na zapise.

lista polja za grupisanje

Imena do 10 polja za grupisanje zapisa. Redosled imena polja u listi polja za grupisanje zadaje nivoe grupisanja od najvišeg do najnižeg.

kriterijum za grupisanje

Izraz koji zadaje koji će grupisani zapisi biti prikazani.

Primedbe

Odrednica HAVING je opcionalna.

Odrednica HAVING slična je odrednici WHERE koja utvrđuje koji su zapisi odabrani. Nakon što su zapisi grupisani pomoću odrednice GROUP BY, odrednica HAVING utvrđuje koji su zapisi prikazani:

SELECT CategoryID,Sum(UnitsInStock)FROM ProductsGROUP BY CategoryIDHAVING Sum(UnitsInStock) > 100 And Like "BOS*";

Odrednica HAVING može da sadrži do 40 izraza povezanih logičkim operatorima kao što su And i Or.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.