Traženje zapisa koji sadrže najviše ili najniže vrijednosti u grupi ili polju

U ovom se članku objašnjava kako se koristi upit najveće vrijednosti za pronalaženje najviših ili najnižih vrijednosti u skupu zapisa. Podatke dobivene putem ove vrste upita možete iskoristiti kako biste dobili odgovor na niz pitanja iz poslovanja, na primjer koji se proizvodi dobro prodaju, a koji ne.

Što želite učiniti?


Kako radi upit najveće vrijednosti

Koristite upit najveće vrijednosti kako biste pronašli zapise koji sadrže najviše ili najniže vrijednosti u polju tablice. Korištenjem upita najveće vrijednosti možete dobiti odgovor na sljedeće vrste pitanja.

  • Koji je najskuplji ili najjeftiniji proizvod?
  • Koja će tri zaposlenika imati rođendan?
  • Koji su odjeli ostvarili najveću ili najmanju prodaju u tekućoj godini?
  • Koji proizvodi spadaju u pet posto najbolje odnosno najslabije prodavanih proizvoda?
  • Koji proizvodi u svakoj od kategorija spadaju u pet posto najbolje odnosno najslabije prodavanih proizvoda?

Ukratko, upit najveće vrijednosti sortira, a potom i filtrira podatke te vraća najviše i najniže vrijednosti u polju. Možete koristiti upit najveće vrijednosti za pretraživanje numeričkih vrijednosti (uključujući i valute) te datuma.

Postupak stvaranja upita najveće vrijednosti općenito se sastoji od sljedećih osnovnih koraka:

  • Stvaranje upita s odabirom ili upita ukupnih zbrojeva

Upit s izdvajanjem možete koristiti za traženje najvećih ili najmanjih vrijednosti u tablici. Kako biste pronašli najveće ili najmanje vrijednosti unutar jedne ili više kategorija, koristite upit ukupnih zbrojeva. Na primjer, želite li odgovor na pitanje "Koji je proizvod najskuplji ili najjeftiniji", počnite sa stvaranjem upita s izdvajanjem. Kako biste dobili odgovor na pitanje "Koji proizvodi iz svake od naših kategorija proizvoda spadaju u pet posto najbolje odnosno najlošije prodavanih proizvoda", koristite upit ukupnih zbrojeva. Možete koristiti i obje vrste upita kako biste tražili najveće i najmanje vrijednosti bilo u skupu zapisa bilo u zapisima po kategorijama.

  • Na upitu primijenite redoslijed sortiranja.
  • Na upitu primijenite druge kriterije.
  • Navedite broj zapisa koje upit treba vratiti. Možete navesti postotak, na primjer pet posto najvećih vrijednosti u polju ili neki broj, primjerice deset najvećih vrijednosti u polju.

Što odabrati: upit najvećih vrijednosti ili filtar

Kako biste odredili trebate li stvoriti upit najvećih vrijednosti ili primijeniti filtar, razmislite o sljedećem:

  • Želite li pronaći zapise koji sadrže najveće ili najmanje vrijednosti u polju, a ne znate točnu najveću ili najmanju vrijednosti polja ili pak one nisu ni važne, stvorite upit najveće vrijednosti.
  • Želite li vratiti sve zapise u kojima se vrijednost polja podudara ili je veća odnosno manja od vrijednosti koja vas zanima, primijenite filtar. Na primjer, kako biste prikazali proizvode koji stoje od 50$ do 100$, primijenite filtar. Na slici je primjer filtra u prikazu dizajna upita te rezultati koje takav filtar može vratiti:

Proizvodi koji stoje od 50$ do 100$

Dodatne informacije o stvaranju i primjeni filtra potražite u članku Filtar: Ograničavanje broja zapisa u prikazu.

Pravila za stvaranje i primjenu upita najveće vrijednosti

U nastavku, zapamtite da u upitu, bez obzira na vrstu (upit s izdvajanjem ili upit ukupnih zbrojeva), morate koristiti polja s opisnim podacima, kao što su na primjer imena zaposlenika ili nazivi proizvoda te polje koje sadrži najviše ili najniže vrijednosti koje želite pronaći, primjerice polje s cijenom ili datumsko polje. Možete koristiti i više od jednog podatkovnog polja te će, koristite li upit ukupnih zbrojeva, podatkovna polja obično morati uključivati i podatke o kategoriji, na primjer polje koje sadrži grad ili državu/regiju. Podatke o kategoriji možete izostaviti jedino kada stvarate upit ukupnih zbrojeva na svim zapisima, na primjer "prikaz pet posto najvrednijih narudžbi". Možete koristiti bilo upit s izdvajanjem bilo upit ukupnih zbrojeva kako biste tražili najveće i najmanje vrijednosti u grupi zapisa ili u zapisima po kategorijama. Dodatne informacije o tome potražite u odjeljku Traženje najveće i najmanje vrijednosti u zapisima po kategorijama i grupama u nastavku članku.

Traženje zapisa koji sadrže najveće ili najmanje vrijednosti

Koraci opisani u ovom odjeljku objašnjavaju kako ćete stvoriti osnovni upit najveće vrijednosti kao i naprednije upite. Prvi koraci objašnjavaju osnovne dijelove upita najveće vrijednosti, a u drugom se odjeljku objašnjava kako ćete tražiti nekoliko zaposlenika kojima predstoji rođendan. U ovim se koracima koristi sljedeći primjer tablice:

Prezime Ime Adresa Grad Država/regija Datum rođenja Datum zapošljavanja
Barnhill Josh 1 Main St. New York SAD 05. vel. 1968. 10. lip. 1994.
Heloo Waleed 52 1st St. Boston SAD 22. svi. 1957. 22. stu. 1996.
Delaney Aidan 3122 75th Ave. S.W. Seattle SAD 11. stu. 1960. 11. ožu. 2000.
Bagel Jean Philippe 1 Contoso Blvd. London Velika Britanija 22. ožu. 1964. 22. lip. 1998.
Price Julian Calle Smith 2 Mexico City Meksiko 5. lip. 1972. 5. sij. 2002.
Hughes Christine 3122 75th St. S. Seattle SAD 23. sij. 1970. 23. tra. 1999.
Riley Steve 67 Big St. Tampa SAD 14. tra. 1964. 14. lis. 2004.
Birkby Dana 2 Nosey Pkwy Portland SAD 29. lis. 1959. 29. ožu. 1997.
Bagel Jean Philippe 1 Contoso Blvd. London Velika Britanija 22. ožu. 1964. 20. lip. 1998.

Prema želji možete ručno upisati podatke u ovaj primjer tablice ili ih kopirajte u proračunsku tablicu, na primjer Microsoft Office Excel 2007, a zatim stvorenu tablicu uvezite u program Microsoft Office Access 2007.

PokažiPokaži mi kako

Ručni unos primjera podataka

  1. Na kartici Stvori u grupi Tablice kliknite Tablica.

Bazi podataka program Office Access 2007 će dodati novu, praznu tablicu.

 Napomena   Ne trebate pratiti ovaj korak ako otvarate novu, praznu tablicu, ali trebate ga pratiti kad god trebate bazi podataka dodati tablicu.

  1. Dvostruko pritisnite prvu ćeliju u retku zaglavlja i unesite naziv polja u primjer tablice.

Po zadanome, Access obilježava prazna polja u retku zaglavlja tekstom Dodaj novo polje, na ovaj način:

Novo polje u podatkovnoj tablici

  1. Koristite tipke sa strelicama kako biste se pomaknuli na sljedeću praznu ćeliju zaglavlja, a zatim unesite naziv drugog polja (također možete pritisnuti tipku TAB ili dvaput pritisnuti novu ćeliju). Ovaj korak ponavljajte dok ne unesete sve nazive polja.
  2. Unesite podatke u primjer tablice.

Za vrijeme unosa podataka Access zaključuje o kojoj se vrsti podataka radi u svakom polju. Ako nemate iskustva s relacijskim bazama podataka, postavite određenju vrstu podatka, na primjer Broj, Tekst ili Datum/Vrijeme, za svako polje u tablici. Postavite li vrste podataka, osigurat ćete točan unos podataka te izbjeći pogreške, na primjer računanje s telefonskim brojevima. U navedenom primjeru tablice zaključivanje o vrsti podataka prepustite programu Access.

  1. Kada dovršite unos podataka, pritisnite Spremi

Tipkovni prečac  Pritisnite CTRL+S.

Pojavit će se dijaloški okvir Spremi kao.

  1. U okvir Naziv tablice unesite naziv primjera tablice, a zatim pritisnite U redu.

Koristite naziv svakog primjera tablice jer upiti u sekcijama s uputama koriste te nazive.

  1. Ponavljajte ove korake dok ne stvorite svaki od primjera tablice navedenih na početku ovog odjeljka.

Kopiranje tablice u program za proračunske tablice

  1. Pokrenite program za proračunske tablice i stvorite novu, praznu datoteku. Ako koristite Excel, nova, prazna radna knjiga se stvara po zadanome.
  2. Kopirajte primjer tablice iz prethodnog odjeljka i zalijepite ga u prvi radni list počevši od prve ćelije.
  3. Korištenjem naredbi proračunske tablice novu tablicu nazovite Zaposlenici
  4. Spremite proračunsku tablicu na praktično mjesto i prijeđite na sljedeće korake.

Uvoz tablice u Access

  1. U novoj ili postojećoj bazi podataka:

Na kartici Vanjski podaci u grupi Uvoz kliknite Excel.

-ili-

Pritisnite Više, a zatim s popisa odaberite program za proračunske tablice.

Pojavit će se dijaloški okvir Dobivanje vanjskih podataka - Naziv programa proračunska tablica.

  1. Pritisnite Pregled, otvorite proračunsku tablicu koju ste stvorili u prethodnim koracima, a zatim pritisnite U redu.

Pokreće se Čarobnjak za uvoz proračunskih tablica.

  1. Po zadanome, čarobnjak odabire prvu proračunsku tablicu u radnoj knjizi (ako ste pratili korake u prethodnom odjeljku to je tablica Zaposlenici), a podaci iz proračunske tablice se pojavljuju u donjem dijelu stranice čarobnjaka. Pritisnite Sljedeće.
  2. Na sljedećoj stranici čarobnjaka pritisnite Prvi redak sadrži zaglavlja stupca, a zatim pritisnite Sljedeće.
  3. Na sljedećoj stranici prema želji koristite tekstne okvire i popise pod Mogućnosti polja kako biste promijenili imena i vrste podataka ili ispustili polja i postupka uvoza. U suprotnom, pritisnite Sljedeće.
  4. Ostavite mogućnost Neka Access doda primarni ključ odabranu i pritisnite Sljedeće.
  5. Po zadanome, Access primjenjuje naziv radnog lista na novu tablicu. Prihvatite naziv ili unesite drugi naziv, a zatim pritisnite Završi.

 Napomena   Ako nemate program za proračunske tablice, primjere podataka možete kopirati u uređivač teksta poput programa Notepad. Dodatne informacije o uvozu tekstualnih podataka potražite u članku Uvoz ili povezivanje s podacima u tekstualnoj datoteci.


Stvaranje osnovnog upita najvećih vrijednosti

  1. Na kartici Stvaranje u grupi Ostalo kliknite Dizajn upita.
  1. U dijaloškom okviru Prikaz tablice pritisnite tablicu koju želite koristiti u upitu, a zatim pritisnite Dodaj kako biste postavili tablicu u dizajnersku rešetku i pritisnite Zatvori.

-ili-

Dvostruko pritisnite tablicu.

Koristite li primjere podataka, upitu dodajte tablicu Zaposlenici.

  1. Polja koja želite koristiti u upitu dodajte dizajnerskoj rešetki. Možete dvaput pritisnuti svako polje ili povući i ispustiti svako polje u praznu ćeliju u retku Polje.

Koristite li primjer tablice, dodajte polja Ime, Prezime i Datum rođenja.

  1. U polju koje sadrži najviše ili najniže vrijednosti (koristite li primjer tablice, to je polje Datum rođenja) pritisnite redak Sortiranje i odaberite Uzlazno ili Silazno.

Sadrže li polja s vrijednostima brojke, na primjer cijene ili podatke o obujmu prodaje, redoslijed sortiranja Uzlazno vraća najniže vrijednosti, a redoslijed sortiranja Silazno vraća najviše vrijednosti. Sadrže li pak polja s vrijednostima datume, redoslijed sortiranja Silazno vraća najnoviji datum, a redoslijed sortiranja Uzlazno vraća najstariji datum.

 Važno   Redoslijed sortiranja u retku Sortiranje morate postaviti na Uzlazno ili Silazno jedino kada polja sadrže najveće ili najmanje vrijednosti. Navedete li redoslijed sortiranja za polja koja ne sadrže najveće ili najmanje vrijednosti,  na primjer NazivProizvoda umjesto Cijena,  upit neće vratiti željeni rezultat.

  1. Na kartici Dizajn u grupi Alati pritisnite strelicu dolje pokraj značajke Sve (popis Najveće vrijednosti) i unesite broj odnosno postotak zapisa koje želite prikazati ili odaberite mogućnost s popisa.
  2. Pritisnite IzvediSlika gumba kako biste pokrenuli upit i prikazali rezultate u prikazu podatkovne tablice.
  3. Spremite upit i ostavite ga otvorenog za upotrebu u sljedećim koracima.

Možete vidjeti da ova vrsta upita najvećih vrijednosti može odgovoriti na osnovna pitanja, primjerice tko je najstarija ili najmlađa osoba u tvrtki. Sljedeći koraci objašnjavaju kako ćete koristiti izraze i druge kriterije te tako upit produbiti i prilagoditi ga. Kriteriji prikazani u sljedećem koraku vraćaju tri zaposlenika kojima će biti rođendan.

Dodavanje kriterija upitu

 Napomena   Kod ovih se koraka pretpostavlja da ćete koristiti upit opisan u prethodnom odjeljku.

  1. u prikazu dizajna, otvorite proračunsku tablicu koju ste upravo stvorili.
  2. U dizajnerskoj rešetki upita, kopirajte i zalijepite izraz Izraz1: DatePart("m",[Datum rođenja]) u stupac desno od stupca Datum rođenja. Funkcija DatePart izdvaja mjesec iz vrijednosti polja Datum rođenja.
  3. Kopirajte i zalijepite izraz Izraz2: DatePart("d",[Datum rođenja]) desno od stupca koji sadrži izraz. Ovdje funkcija DatePart izdvaja dan u mjesecu iz vrijednosti polja Datum rođenja.
  4. Očistite potvrdni okvir u retku Prikaži svakog izraza, pritisnite ćeliju Sortiranje za svaki izraz i odaberite Uzlazno.
  5. Po želji možete navesti kriterije za ograničavanje opsega upita. Kada navedene kriterije, upit sortira samo one zapise koji zadovoljavaju kriterije te pronalazi najviše ili najniže vrijednosti polja unutar sortiranog popisa.

Kako biste nastavili raditi s primjerom podataka, u redak Kriterij polja Datum rođenja upišite ili kopirajte i zalijepite ovaj izraz:

Month([Datum rođenja]) > Month(Date()) Or Month([Datum rođenja])= Month(Date()) And Day([Datum rođenja])>Day(Date())

Ovaj izraz čini sljedeće: dio izraza Month([DatumRođenja]) > Month(Date()) provjerava pada li datum rođenja svakog zaposlenika u nekom od sljedećih mjeseci te ako je tako, uključuje te zapise u upit. Dio izraza Month([DatumRođenja])= Month(Date()) And Day([DatumRođenja])>Day(Date()) provjerava padaju li rođendani iz tekućeg mjeseca na tekući datum ili nakon njega. Ispuni li se uvjet, funkcija će uključiti te zapise u rezultate upita. Ukratko, ovaj će izraz zanemariti sve zapise gdje rođendani padaju između 1. siječnja tekuće godine i datuma kada pokrećete upit.

Dodatne primjere izraza za kriterije upita potražite u članku Primjeri kriterija upita.

  1. Na kartici Dizajn u grupi Alati pritisnite strelicu dolje pokraj značajke Sve (popis Najveće vrijednosti) i unesite broj odnosno postotak zapisa koje želite prikazati ili odaberite mogućnost s popisa.
  2. Pritisnite IzvediSlika gumba kako biste pokrenuli upit i prikazali rezultate u prikazu podatkovne tablice.

Vrati li upit više zapisa nego li očekujete

Sadrže li podaci više zapisa s istom vrijednošću datuma, upit najviših vrijednosti može vratiti više podataka nego li očekujete. Na primjer, možete stvoriti upit najviše vrijednosti kako biste dohvatili zapise triju zaposlenika, ali zapravo vidite četiri jer "Wilson" i "Edwards" imaju rođendan na isti dan. Ova vrsta upita vraća sve najveće vrijednosti bez obzira na broj zapisa s tim vrijednostima. Kako biste izostavili duplicirane vrijednosti možete postaviti svojstvo Jedinstvene vrijednosti na Da. Dodatne informacije o korištenju ovog svojstva potražite u članku Prikažu li se duplicirani znakovi u nastavku članka.

Prezime DatumRođenja
Johnson 26. ruj. 1968.
Jacobsen 2. lis. 1970.
Edwards 15. lis. 1965.
Wilson 15. lis. 1969.

Vrati li upit manje zapisa nego li očekujete

Recimo da želite stvoriti upit koji bi trebao vratiti pet zapisa koji sadrže najveće ili najmanje vrijednosti polja, ali upit vrati samo tri zapisa. Ova se vrsta problema u pravilu rješava otvaranjem upita u prikazu dizajna i provjeravanjem retka Kriterij u dizajnerskoj rešetki kako kriteriji ne bi postavili ograničenja šira od onih koje ste imali na umu. Dodatne informacije o kriterijima potražite u članku Primjeri kriterija upita.

Prikažu li se duplicirani znakovi

Vrati li upit najviših vrijednosti duplicirane zapise, znači da ishodišna tablica sadrži duplicirane zapise ili se zapisi dupliciraju jer upit ne uključuje polja po kojima bi se zapisi mogli razlikovati. Na primjer, sljedeća tablica prikazuje rezultate upita koji vraća pet nedavno otpremljenih narudžbi te ime prodavača zaduženog za taj posao.

DatumOtpreme Prodavač
11. pro. 2004. Fontana
11. pro. 2004. Moreno
11. pro. 2004. Osada
10. pro. 2004. Osada
10. pro. 2004. Fontana

Čini se da su treći i četvrti zapis duplicirani, ali možda je prodavač Osada obrađivao dvije različite narudžbe otpremljene istoga dana.

Ovisno o potrebama, možete učiniti jedno od sljedećeg kako biste izbjegli vraćanje dupliciranih zapisa. Upit prilagodite dodavanjem polja koje će pomoći u razlikovanju zapisa, primjerice IDnarudžbe ili IDKupca. Ako je pak dovoljno prikazati samo jedan od dupliciranih zapisa postavite svojstvo upita Jedinstvene vrijednosti na Da. Kako biste postavili ovo svojstvo, u prikazu dizajna upita pritisnite F4 kako biste prikazali list svojstva upita, pronađite svojstvo Jedinstvene vrijednosti i postavite ga na Da.

Dodatne informacije o rješavanju dupliciranih zapisa potražite u članku Traženje, skrivanje ili uklanjanje dvostrukih podataka.

Vrh stranice Vrh stranice

Traženje najviših ili najnižih vrijednosti u zapisima unutar kategorija ili grupa

Kako biste tražili najveće ili najmanje vrijednosti u zapisima koji pripadaju grupama, koristite upite ukupnih zbrojeva. U nastavku imajte na umu da po zadanim postavkama upit ukupnih zbrojeva može uključivati jedino ono polje ili polja koja sadrže grupu podataka, primjerice polje "kategorije" te polje koje sadrži najveću ili najmanju vrijednost, primjerice polje "cijena". Upit ukupnih zbrojeva ne može uključiti druga polja koja opisuju stavke u kategoriji. Međutim, možete stvoriti drugi upit koji uključuje polja iz vašeg upita ukupnih zbrojeva te polja iz drugih tablica koja sadrže opisne podatke.

Recimo da imate tablicu proizvoda te svaki proizvod dodijelite u neku kategoriju, na primjer, Društvene igre, Slagalice i tako dalje. Stvorite li upit ukupnih zbrojeva kako biste saznali koji je najskuplji proizvod u svakoj kategoriji, upit može uključiti jedino polje ili polja koja sadrže podate o kategoriji i polje koje sadrži podatke o cijeni. Pretpostavimo da u ovom primjeru postoje polja Naziv kategorije i polje Cijena. Kada pokrenete ovu vrstu upita Access dodaje "Max|" odnosno "Min|" (ovisno o funkciji koju ste odabrali) na početak polja Cijena, što izgleda ovako:

Naziv kategorije Max|Cijena
Društvene igre $55,00
Slagalice $43,90
Računalne igre $263,50
Lutke $81,00
... ...

Upit ukupnih zbrojeva ne može uključivati druga polja koja bi pomogla dodatno opisati proizvod (te tako učiniti podatke razumljivijim), na primjer naziv proizvoda ili naziv dobavljača, što bi izgledalo ovako:

Naziv kategorije Max|Cijena Naziv proizvoda Naziv dobavljača
Društvene igre $55.000 Zabava uz C++ Proseware, Inc.
Slagalice $43,90 Dijagram relacijske baze podataka Lucerne Publishing
Računalne igre $263,50 Računalni štreberi i mitska bića Litware, Inc.
Lutke $81,00 Akcijska figurica programera Contoso, Ltd
... ... ... ...

Želite li vidjeti opisne podatke, možete stvoriti drugi upit s izdvajanjem koji kombinira polja u upitu za ukupne zbrojeve s dodatnim poljima za podatke.

Koraci opisani u ovom odjeljku objašnjavaju kako ćete stvoriti upit ukupnih zbrojeva i upit s izdvajanjem koji su potrebni za izdvajanje najskupljih proizvoda u nekom skupu kategorija. Ovdje se pretpostavlja da ćete koristite sljedeće primjere tablica.

Tablica kategorije

IDKategorije Naziv kategorije Opis
1 Društvene igre Svi uzrasti i stupnjevi vještine
2 Slagalice Slagalice slika, riječi i igračaka
3 Računalne igre Sve konzole i stupnjevi vještine
4 Lutke Figurice, lutke-manekenke
5 Sportska oprema Lopte, odjeća, mreže
6 Makete/Hobi Avioni, automobili, vlakovi

Tablica dobavljača

IDDobavljača Naziv dobavljača
1 Fabrikam
2 Tailspin Toys
3 Northwind Traders
4 Adventure Works
5 Lucerne Publishing
6 Proseware, Inc.
7 Contoso, Ltd
8 Wide World Importers
9 Wingtip Toys
10 Wide World Importers
11 Litware, Inc.
12 Southridge Video

Tablica proizvoda

Naziv proizvoda IDDobavljača IDKategorije Cijena
Akcijska figurica programera 7 4 $12,95
Zabava uz C++ 6 1 $15,85
Dijagram relacijske baze podataka 5 2 $22,50
Čarobni računalni čip 3 2 $32,65
Access! Igra! 1 1 $22,95
Računalni štreberi i mitska bića 11 3 $78,50
Vježbe za računalne štrebere! DVD! 4 5 $14,88
Leteća pizza nad pizzama 2 5 $36,75
Vanjski pogon za 5,25-inčne diskete (u mjerilu 1/4) 8 6 $65,00
Birokrat - ne tako živahna akcijska figurica 9 4 $78,88
Sumornost 12 3 $53,33
Izradite svoju vlastitu tipkovnicu 1 6 $77,95

 Napomena   Za korake opisane u ovom odjeljku također se pretpostavlja da vrijedi odnos jedan-prema-više između tablica Dobavljači i Proizvodi. Ovdje tablice dijele polja IDDobaljvača i IDkategorije. Upit ukupnih zbrojeva koji se opisuje u sljedećim odjeljcima neće raditi bez tih odnosa.

Stvaranje upita za ukupne zbrojeve

  1. Na kartici Stvaranje u grupi Ostalo kliknite Dizajn upita.
  1. U dijaloškom okviru Prikaz tablice odaberite tablice s kojima želite raditi, pritisnite Dodaj, a zatim nakon dovršetka dodavanja tablica pritisnite Zatvori.

-ili-

Dvostruko pritisnite tablice koje želite koristiti te potom pritisnite Zatvori. Svaka će se tablica pojaviti u dizajnerskoj rešetki. Koristite li gornje primjere tablica, dodajte tablice Kategorije i Proizvodi.

  1. Dvostruko pritisnite polja tablice koja želite koristiti u upitu.

Sada provjerite dodajete li upitu samo polja grupe i polja s vrijednostima. Koristite li primjer podataka naveden u prethodnoj tablici, dodajte polje Ime kategorije iz tablice Kategorije te polje Cijena iz tablice Proizvodi.

  1. Po želji možete navesti kriterij kako biste ograničili opseg upita.

Sortiraju se samo oni zapisi koji zadovoljavaju kriterije, a najviše i najniže vrijednosti polja određuju se unutar sortiranog popisa. Na primjer, kako biste isključili proizvode iz kategorije Sportovi, dodajte sljedeći izraz u redak Kriterij polja Ime kategorije: <>"Sportovi"

Dodatne primjere izraza za kriterije upita potražite u članku Primjeri kriterija upita.

  1. Pretvaranje upita u upit ukupnih zbrojeva

Na kartici Dizajn u grupi Prikaži/Sakrij kliknite Zbrojevi.

Redak Ukupni zbroj će se pojaviti u dizajnerskoj rešetki

  1. Provjerite je li ćelija Ukupni zbroj svakog polja grupe postavljena na Grupiraj po, a potom ćeliju Ukupni zbroj polja vrijednosti (tj. polja koje sadrži najveće odnosno najmanje vrijednosti) postavite na Max ili Min.

Odaberete li Max, dobit ćete najveću vrijednost u numeričkom polju odnosno vrijednost najnovijeg datuma ili vremena u polju vrste Datum/vrijeme. Odaberete li Min, dobit ćete najmanju vrijednost u numeričkom odnosno vrijednost najstarijeg datuma ili vremena u polju vrste Datum/vrijeme. Koristite li primjer podataka, postavite ćeliju Ukupni zbroj polja Ime kategorije na Grupiraj po, a ćeliju Ukupni zbroj polja Cijena postavite na Max ili Min.

  1. Na kartici Dizajn u grupi Alati provjerite je li postavljena značajka Sve popisa Najveće vrijednosti i potom pritisnite Izvedi.Slika gumba kako biste pokrenuli upit i prikazali rezultate u prikazu podatkovne tablice.

 Napomena   Ovisno o funkciji koju ste odabrali u koraku 7, Access će promijeniti ime polja vrijednosti u upitu u Max|FieldName odnosno Min| FieldName. Koristite li primjer tablica, Access će preimenovati polja Max|Cijena odnosno Min|Cijena.

  1. Spremite upit i prijeđite na sljedeće korake.

Upit ne vraća naziv proizvoda niti druge informacije o proizvodima. Kako prikazali dodatne podatke, stvorite drugi upit koji sadrži netom stvoreni upit. Sljedeći koraci objašnjavaju kako ćete stvoriti takav drugi upit.

Stvaranje drugog upita koji prikazuje dodatne podatke

  1. Na kartici Stvaranje u grupi Ostalo kliknite Dizajn upita.
  1. U dijaloškom okviru Prikaz tablice pritisnite karticu Upiti, a zatim dvostruko pritisnite upit ukupnih zbrojeva koji ste stvorili u prethodnom odjeljku.
  2. Pritisnite karticu Tablice i dodajte tablice koje ste koristili u upitu ukupnih zbrojeva te sve druge tablice koje sadrže povezane podatke koje želite prikazati.

Koristite li prethodni primjer tablica, novom upitu dodajte tablice Kategorije, Proizvodi i Dobavljači.

  1. Pridružite polja u upitu ukupnih zbrojeva njihovim odgovarajućim poljima u nadređenim tablicama. Kako biste to učinili, povucite svako polje u upitu ukupnih zbrojeva na njegovo odgovarajuće polje u tablici.

Koristite li primjer podataka, povucite polje Ime kategorije u upitu ukupnih zbrojeva u tablicu Kategorije. Potom povucite polje Max|Cijena iz upita ukupnih zbrojeva na polje Cijena tablice Proizvodi. Ove veze omogućuju upitu s izdvajanjem objediniti podatke iz upita ukupnih zbrojeva i podatke iz drugih tablica.

  1. U prozoru upita ukupnih zbrojeva dvostruko pritisnite zvjezdicu kako biste cijeli upit dodali u dizajnersku rešetku i potom povucite dodatna polja iz drugih tablica u upitu.

Koristite li primjer tablica, dvostruko pritisnite upit ukupnih zbrojeva koji ste stvorili u prethodnom odjeljku te dodajte polja Naziv proizvoda i Dobavljač iz tablice Proizvodi odnosno Dobavljači.

  1. Po želji navedite redoslijed sortiranja za jedan ili više stupaca.

Na primjer, kako biste kategorije prikazali abecednim redoslijedom, postavite ćeliju Sortiranje stupca Naziv kategorije na Uzlazno.

  1. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Tako ćete pokrenuti upit, a rezultati će se prikazati u prikazu podatkovne tablice.

Savjet    Ne želite li zaglavlje stupca Cijena prikazati kao Max|Cijena odnosno Min|Cijena, otvorite upit u prikazu dizajna te u stupcu rešetke Cijena upišite Cijena: Max|Cijena odnosno Cijena: Min|Cijena. Tako će se Cijena prikazati kao zaglavlje stupca u prikazu podatkovne tablice.

Vrh stranice Vrh stranice

Traženje zapisa koji sadrže najveće ili najmanje vrijednosti

Upiti koje ste prethodno stvorili mogu vratiti najviše ili najniže vrijednosti, ali ne i oboje. Želite li u jednom prikazu vidjeti oba skupa rezultata, morate stvoriti dva upita,  jedan koji vraća najviše i jedan koji vraća najniže vrijednosti , a zatim spojite rezultate i spremiti ih u jednu tablicu.

Traženje najviših i najnižih vrijednosti te prikazivanje tih podataka u tablici općenito se radi ovako:

  • Stvorite po jedan upit za najviše i najniže vrijednosti ili, morate li grupirati podatke, stvorite upit ukupnih zbrojeva koji koristi funkcije Min i Max.
  • Pretvorite upit najvećih vrijednosti (ili upit najvećih ukupnih zbrojeva) u upit sa stvaranjem tablice te ga pokrenite kako biste stvorili novu tablicu.
  • Pretvorite upit najmanjih vrijednosti (ili upit najmanjih ukupnih zbrojeva) u upit s dodavanjem te ga pokrenite kako biste dodali zapise tablici s najvišim vrijednostima.

Sljedeći koraci objašnjavaju kako ćete stvoriti upit.

 Napomena   Ako baza nije digitalno potpisana ili se ne nalazi na sigurnom mjestu, Access će spriječiti pokretanje ovdje opisanih upita. Slijedite prvi skup koraka kako biste omogućili pristup blokiranom sadržaju prije nego pokušate napraviti tablicu i dodati ovdje opisane upite.

Omogućavanje pristupa sadržaju baze podataka

  • Na traci s porukama pritisnite Mogućnosti.

Pojavit će se dijaloški okvir Sigurnosne odrednice paketa Microsoft Office.

  • Odaberite Omogući ovaj sadržaj, a zatim pritisnite U redu.
  • Ponovo pokrenite upit.

Ako ne vidite traku poruke

  • Na kartici Alati baze podataka u grupi Prikaži/sakrij pritisnite Traka s porukama.

Dodatne informacije o onemogućenom načinu i sigurnosti programa Access potražite u članku Zaštita baze podataka programa Access 2007.

Stvaranje upita

  1. Stvorite upite najviših i najnižih vrijednosti.

Informacije of stvaranju upita najviših ili najnižih vrijednosti potražite u odjeljku Traženje zapisa koji sadrže najviše ili najniže vrijednosti u prethodnom dijelu ovog članka. Trebate li grupirati zapise po kategoriji, informacije potražite u odjeljku Traženje najveće i najmanje vrijednosti u zapisima po kategorijama i grupama

  1. Spremite sve upite i ostavite ih otvorene za upotrebu u sljedećim koracima.

Stvaranje upita sa stvaranjem tablice

  1. Neka upit najvećih vrijednosti bude otvoren u prikazu dizajna:

Na kartici Dizajn u grupi Vrsta upita kliknite Stvaranje tablice.

Pojavit će se dijaloški okvir Izrada tablice.

  1. U okviru Naziv tablice upišite naziv tablice u koju ćete spremiti najviše i najniže zapise. Na primjer, upišite Najviši i najniži zapisi, a zatim pritisnite U redu.

Svaki put kada pokrenete upit, umjesto prikaza rezultata u prikazu podatkovne tablice, upit će stvoriti tablicu i zamjenjuje najvišu vrijednost tekućim podacima.

  1. Spremite i zatvorite upit.

Stvaranje upita s dodavanjem

  1. Otvorite upit najnižih vrijednosti u prikazu dizajna.
  2. Na kartici Dizajn u grupi Vrsta upita kliknite Dodavanje.
  1. U dijaloškom okviru Dodavanje upišite naziv koji ste upisali u dijaloškom okviru Izrada tablice.

Na primjer, upišite Najveći i najmanji zapisi te pritisnite U redu. Svaki put kada ga pokrenete, upit neće prikazati rezultate u prikazu podatkovne tablice, nego će zapise dodati tablici Najveći i najmanji zapisi.

  1. Spremite i zatvorite upit.

Pokretanje upita

Spremni ste za pokretanje upita.

  • U prozoru Baza podataka, dvostruko pritisnite upit najviše vrijednosti te pritisnite Da kada se pojave poruke.
  • Dvostruko pritisnite upit najniže vrijednosti te pritisnite Da kada se pojave poruke.
  • Otvorite tablicu s najvećim i najmanjim zapisima u prikazu podatkovne tablice.

Vrh stranice Vrh stranice

 
 
Odnosi se na:
Access 2007