Uvjet GROUP BY

Uvjet GROUP BY u aplikaciji Access kombinira zapise s identičnim vrijednostima na navedenom popisu polja u jedan zapis. Stvara se vrijednost sažetka za svaki zapis ako u izjavu SELECT uvrstite SQL funkciju zbrajanja, npr. Sum ili Count.

Sintaksa

SELECT popispolja
FROM tablica
WHERE kriteriji
[GROUP BY popispoljagrupe]

Naredba SELECT koja sadrži uvjet GROUP BY sastoji se od sljedećih dijelova:

Dio

Opis

popispolja

Naziv polja koja će se dohvatiti zajedno s bilo kakvim pseudonimima naziva polja, SQL funkcijama zbrajanja, predikata za odabir (ALL, DISTINCT, DISTINCTROW ili TOP) ili drugih mogućnosti izjave SELECT.

tablica

Naziv tablice iz koje se zapisi učitavaju.

kriteriji

Kriteriji odabira. Ako iskaz uključuje uvjet WHERE, modul baze podataka programa Microsoft Access grupira vrijednosti nakon primjene uvjeta WHERE na zapise.

popispoljagrupe

Nazivi do 10 polja korištenih za grupiranje zapisa. Redoslijed naziva polja u popispoljagrupe određuje razine grupiranja od najviše do najniže razine grupiranja.

Napomene

GROUP BY nije obavezno.

Ako u naredbi SELECT ne postoji SQL funkcija zbrajanja, vrijednosti zbroja se izostavljaju.

Vrijednosti null u poljima GROUP BY grupirane su i ne izostavljaju se. No, vrijednosti null ne računaju se ni u jednoj SQL funkciji zbrajanja.

Retke koje ne želite grupirati isključite korištenjem uvjeta WHERE, a zapise nakon grupiranja filtrirajte korištenjem uvjeta HAVING.

Osim ako ne sadrži podatke Memo ili one o OLE objektu, polje na popisu polja GROUP BY može se odnositi na bilo koje polje u bilo kojoj tablici navedenoj u uvjetu FROM, čak i kad nije obuhvaćeno izjavom SELECT, pod uvjetom da izjava SELECT obuhvaća barem jednu SQL funkciju zbrajanja. Modul baze podataka aplikacije Microsoft Access ne može grupirati u poljima Memo ili onima OLE objekta.

Sva polja na popisu polja SELECT potrebno je uključiti u uvjet GROUP BY ili kao argumente u SQL funkciju zbrajanja.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×