Traženje zapisa koji imaju najviše ili najmanje nedavne datume

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

U ovom se članku objašnjava kako pomoću najvećih vrijednosti i ukupne zbrojeve upiti da biste pronašli najnovijeg ili najstarijeg datuma u skupu zapisa. To može vam pomoći u pronalaženju raznih pitanja tvrtke, kao što su kada kupac izvršio posljednju narudžbu ili koje pet tromjesečja su najbolje za prodaju po gradu.

Sadržaj članka

Pregled

Priprema oglednih podataka za popratne primjere

Traženje najviše ili najmanje nedavne datuma

Pronalaženje najviše ili najmanje nedavne datumima za grupe zapisa

Pregled

Možete rangiranje podataka i pregled stavki najveće rangiranih pomoću upita najvećih vrijednosti. Upit najveće vrijednosti je upit s izdvajanjem koji vraća određeni broj ili posto najvećih vrijednosti na vrhu rezultata, na primjer, pet najpopularnije stranice na web-mjestu. Možete koristiti upit najvećih vrijednosti na temelju bilo kakvu vrstu vrijednosti – ne moraju biti brojevi.

Ako želite da biste grupirali ili sažimanje podataka prije nego što je rangiranje, ne morate koristiti upit najveće vrijednosti. Na primjer, pretpostavimo potrebno da biste pronašli brojeve koji su prodaje za navedeni datum za svaki grad u kojem se pristajete vaše tvrtke. U tom slučaju gradovi postaju kategorije (morate tražiti podatke po gradu), stoga koristite upita o ukupnim zbrojevima.

Kada koristite upit najveće vrijednosti da biste pronašli zapise koji sadrže najnovije ili najstarije datume u tablici ili grupe zapisa, možete odgovoriti raznih pitanja tvrtke, kao što je sljedeće:

  • Tko je omogućeno upućivanje najčešće prodaje nedavno došli posjetiti?

  • Kada niste klijenta posljednju narudžbu?

  • Kada su sljedeća tri rođendana članova tima?

Da biste upit najveće vrijednosti, najprije stvorite upit s izdvajanjem. Nakon toga sortiranje podataka prema pitanje – li tražite vrhu ili dnu. Ako je potrebno grupiranje i Zbrajanje podataka pretvaranje upita s odabiranjem u upit ukupnih zbrojeva. Funkcija zbrajanja, kao što su Max ili Min da biste se vratili na najviše ili najniže vrijednosti ili ime ili Prezime možete koristiti da biste se vratili najraniji ili najnoviji datum.

U ovom se članku pretpostavlja da imaju vrijednosti datuma koje koristite podataka datuma i vremena vrsta. Ako su vrijednosti datuma u tekstualnom polju.

Razmislite o korištenju filtra umjesto upita najvećih vrijednosti

Filtar obično je bolje ako imate određenog datuma na umu. Da biste odredili hoće li stvorite upit najvećih vrijednosti ili primijeniti filtar, imajte na umu sljedeće:

  • Ako želite da biste se vratili svi zapisi koje odgovara datum, nije istovjetan ili poslije određenog datuma pomoću filtra. Na primjer, da biste vidjeli datume prodaje između Travanj i srpnja, primijenite filtar.

  • Ako želite vratiti određeno zapisa koje ste nedavno od najkasnijeg datuma u polju, i ne znate točne vrijednosti datuma ili one nisu ni važne, stvorite upit najveće vrijednosti. Ako, na primjer, da biste vidjeli pet najbolje prodaju tromjesečja, koristite upit najveće vrijednosti.

Dodatne informacije o stvaranju i primjeni filtra potražite u članku Primjena filtara radi prikaza odaberite zapisa u bazi podataka programa Access.

Vrh stranice

Priprema oglednih podataka za popratne primjere

Koraci u ovom članku koristiti podatke u tablicama u nastavku uzorka.

Tablica Zaposlenici   

Prezime

Prvi Ime

Adresa

Grad

CountryOrR egion

Rođenja Datum

Angažiranje Datum

Šašić

Tihomir

Zelena ulica 1

Zagreb

USA

05 veljače 1968

10. lipnja 1994

Heloo

Waleed

Ilica 48

Dubrovnik

USA

22 možda 1957

22 riječi studeni 1996

Pavičić

Inc.

3122 75th Ave. S.W.

Korčula

USA

11 riječi studeni 1960

11, Ožu i 2000

Bagel

Jean Philippe

Avenija tratinčica 1

Zagreb

Velika Britanija

22 Ožu 1964

22. lipnja 1998

Cijena

Julijanskom

Pod stubama 90

Zadar

Meksiko

05. lipnja 1972

05 Sij 2002

Hughes

Christine

3122 75th Sveti S.

Osijek

USA

23 Sij 1970

23 tra 1999

Riley

Steve

Belišćanska 67

Osijek

USA

14 tra 1964

14 LIS-2004.

Birkby

Dana

2 nosey Pkwy

Rijeka

USA

29 Oct 1959

29 Ožu 1997

U tablici EventType    

ID oznaka vrste

Događaja Vrsta

1

Pokretanje proizvoda

2

Poslovna funkcija

3

Osobna funkcija

4

Priredba

5

Sajmom

6

Predavanja

7

Koncert

8

Ponašaju

9

Ulični

Tablica Kupci    

IDklijenta

Tvrtka

Kontakt

1

Contoso, Ltd. Grafika

Eksplicitno Haas

2

Igračke za djecu

Luka Abrus

3

Fabrikam

Četkez Katarina

4

Igračke wingtip

Lucio Iallo

5

A. Datum

Mandar Samant

6

Adventure Works

Burić odbio

7

Institut za dizajn

Jaka Stele

8

Škola precizno crteža

Milena Duomanova

Tablice događaji    

ID događaja

Događaja Vrsta

Klijent

Događaja Datum

Cijena

1

Pokretanje proizvoda

Contoso, Ltd.

4/14/2011

50 000 kn

2

Poslovna funkcija

Igračke za djecu

21/4/2011

40 000 kn

3

Sajmom

Igračke za djecu

1. 5. 2011.

$25.000

4

Ponašaju

Institut za grafički dizajn

5/13/2011

22.500 kn

5

Sajmom

Contoso, Ltd.

14/5/2011

$55,000

6

Koncert

Škola precizno crteža

5/23/2011

60 000 kn

7

Pokretanje proizvoda

A. Datum

6/1/2011

75 000 kn

8

Pokretanje proizvoda

Igračke wingtip

18/6/2011

105 000 kn

9

Priredba

Adventure Works

22/6/2011

$1,300

10

Predavanja

Institut za grafički dizajn

25/6/2011

$2,450

11

Predavanja

Contoso, Ltd.

04.07.11.

$3,800

12

Ulični

Institut za grafički dizajn

04.07.11.

27 500 kn

Napomena: Koraci u ovom odjeljku pretpostavimo da Kupci i događaj tablice nalaze na strani "jedan" odnosa jedan-prema-više s tablicom događaja. U ovom slučaju tablice događaji dijeli IdKlijenta i ID oznaka vrste polja. Ukupni zbrojevi upita što je opisano u sljedećim odjeljcima neće raditi bez tih odnosa.

Lijepljenje oglednih podataka u radnim listovima programa Excel

  1. Pokrenite Excel. Otvorit će se prazna radna knjiga.

  2. Pritisnite SHIFT + F11 da biste umetnuli radni list (bit će vam potrebna četiri).

  3. Kopirajte podatke iz svakog primjera tablice u prazan radni list. Sadržavati naslove stupaca (prvog retka).

Stvaranje tablica baze podataka od radnih listova

  1. Odaberite podatke s prvoga radnog lista, uključujući zaglavlja stupaca.

  2. U navigacijskom oknu desnom tipkom miša, a zatim kliknite Zalijepi.

  3. Kliknite da da biste potvrdili da prvi redak sadrži naslove stupaca.

  4. Ponovite korake od 1 do 3 za sve preostale radne listove.

Traženje najviše ili najmanje nedavne datuma

Koraci u ovom odjeljku koristite ove ogledne podatke da bi ilustrirala postupak stvaranja upita najveće vrijednosti.

Stvaranje upita najveće vrijednosti

  1. Na kartici Stvaranje u grupi Upiti kliknite Dizajn upita.

    Pojavit će se dijaloški okvir Prikaz tablice .

  2. Dvokliknite tablice Zaposlenici, a zatim kliknite Zatvori.

    Ako koristite ove ogledne podatke u tablici Zaposlenici dodati upit.

  3. Dodajte polja koja želite koristiti u upitu u rešetku dizajna. Možete dvokliknite svako polje ili povucite i ispustite svako polje u praznu ćeliju u retku polje .

    Ako koristite ogledne tablice, dodajte polja ime, prezime i datum rođenja.

  4. U polju koje sadrži najviše ili najniže vrijednosti (polja Datum rođenja, ako koristite ogledne tablice), kliknite Sortiraj redak i odaberite Uzlazno ili Silazno.

    Silazni redoslijed sortiranja vraća najnoviji datum, a uzlazni redoslijed sortiranja vraća najraniji datum.

    Važno: Postavite vrijednost u retku Sortiranje samo za polja koja sadrže datume. Ako odredite redoslijed sortiranja za drugo polje, upit neće vratiti željene rezultate.

  5. Na kartici Dizajn u grupi Alati kliknite strelicu prema dolje pokraj sve (popis Najvećih vrijednosti ), a zatim unesite broj zapisa koje želite da biste vidjeli ili odaberite mogućnost s popisa.

  6. Kliknite Pokreni Slika gumba da biste pokrenuli upit i prikazali rezultate u prikazu podatkovne tablice.

  7. Spremite upit kao NextBirthDays.

Vidjet ćete da ta vrsta upita najvećih vrijednosti može odgovarati osnovna pitanja, primjerice tko je najstarija ili najmlađa osoba u tvrtki. Sljedeći koraci objašnjavaju kako koristiti izraze i drugim kriterijima da biste dodali Fleksibilno na upit. Kriterij prikazano u sljedećem koraku vraćaju rođendani sljedeća tri zaposlenika.

Dodavanje kriterija u upit

Ove korake koristite upit koji je stvorio iz prethodnog postupka. Upit različite najveće vrijednosti možete popratne pod uvjetom da sadrži stvarnih podataka datuma/vremena, ne tekstne vrijednosti.

Savjet:  Ako želite da biste bolje razumjeli kako funkcionira ovaj upit, prebacivanje između prikaza dizajna i prikazu podatkovne tablice u svakom koraku. Ako želite da biste vidjeli šifru stvarni upita, prijeđite u SQL prikaz. Da biste se prebacivali između prikaza, desnom tipkom miša kliknite karticu na vrhu upita, a zatim kliknite željeni prikaz.

  1. U navigacijskom oknu desnom tipkom miša kliknite upit NextBirthDays, a zatim kliknite Prikaz dizajna.

  2. U rešetki dizajna upita u stupcu s desne strane DatumRođenja, unesite sljedeće:
    MonthBorn: DatePart("m",[DatumRođenja]).
    Ovaj izraz izdvaja mjesec iz DatumRođenja pomoću funkcija DatePart .

  3. U sljedećem stupcu rešetke dizajna upita, unesite sljedeće:
    DayOfMonthBorn: DatePart("d",[DatumRođenja])
    ovaj izraz izdvaja dan u mjesecu iz DatumRođenja pomoću funkcija DatePart .

  4. Poništite potvrdne okvire u retku Pokaži za svaki od dva izraza koji ste upravo unijeli.

  5. Kliknite retku Sortiranje za svaki izraz, a zatim odaberite Uzlazno.

  6. U retku Kriteriji stupca Datum rođenja , upišite sljedeći izraz:
    > Month ([Datum rođenja]) ili Month([Birth Date]) Month(Date()) = Month(Date()) i Day([Birth Date])>Day(Date())
    This izraz čini sljedeće:

    • Mjesec ( [Datum rođenja]) > Month(Date()) određuje da datum rođenja svakog zaposlenika pada u nekom od sljedećih mjeseci.

    • Na mjesec ([Datum rođenja]) = Month(Date()) i Day([Birth Date])>Day(Date()) specifies that if the birth date occurs in the current month, the birthday falls on or after the current day.

      Ukratko, ovaj izraz isključuje sve zapise gdje rođendan se pojavljuje između 1 i trenutni datum.

      Savjet:  Dodatne primjere izraza kriterija upita potražite u članku Primjeri kriterija upita.

  7. Na kartici Dizajn u grupi Postavljanje upita upišite 3 u okvir Povratna .

  8. Na kartici Dizajn u grupi Rezultati kliknite Izvedi Slika gumba .

Napomena:  U vlastiti upit na vlastitim podacima, ponekad može vidjeti više zapisa nego ste naveli. Ako podaci sadrže više zapisa koje imaju vrijednost koja nije među najvećih vrijednosti, upit će vratiti takve zapise, čak i ako znači vraćanje više zapisa od željeli.

Vrh stranice

Pronalaženje najviše ili najmanje nedavne datumima za grupe zapisa

Korištenje upita s ukupnim zbrojevima da biste pronašli najraniji od najkasnijeg datuma u zapisima koji pripadaju grupama, kao što su događaji koje su grupirane po gradu. Upit ukupnih zbrojeva je upit s izdvajanjem koji koristi funkcije zbrajanja (kao što suGrupiraj po, M, Max, Count, prvii zadnji) za izračun vrijednosti za svako polje izlaz.

Uključiti polja koja želite koristiti za kategorije – Grupiraj po – i polje s vrijednostima koje želite sažeti. Ako izgovorite uključuju druge izlazna polja – imena kupaca kada grupirate prema vrsti događaj – upit će koristiti ta polja da biste grupe, a zatim promjena rezultate tako da ih ne odgovorite izvorne pitanje. Da biste oznake redaka pomoću ostala polja, stvoriti dodatne upit koji koristi upit ukupnih zbrojeva kao izvor i dodavanje dodatnih polja taj upit.

Savjet:  Stvaranje upita u koracima je vrlo učinkovite Strategije za odgovaranje na pitanja naprednije. Ako imate li problema s postavljanjem složene upite za rad, preporučujemo da li nije podijelite ga prema dolje u nizu jednostavniji upita.

Stvaranje upita s ukupnim zbrojevima

Ovaj postupak koristi događaje poslušajte tablice i ogledne tablice EventType odgovora na ovo pitanje:

Kada je najnovije događaj svaki događaj, bez koncerata?

  1. Na kartici Stvaranje u grupi Upiti kliknite Dizajn upita.

  2. U dijaloškom okviru Prikaz tablice dvokliknite događaja i EventType tablice.
    Pojavit će se sve tablice u gornjem dijelu dizajnera upita.

  3. Zatvorite dijaloški okvir Prikaz tablice.

  4. Dvokliknite polje EventType EventType tablice i polje EventDate iz tablice događaji da biste dodali polja u rešetki dizajna upita.

  5. U rešetki dizajna upita u retku kriterij polja EventType unesite <>Concert.

    Savjet:  Dodatne primjere kriterija izraza potražite u članku Primjeri kriterija upita.

  6. U grupi Dizajn u grupi Prikaz/skrivanje kliknite Zbrojevi.

  7. U rešetki dizajna upita kliknite redak Ukupni zbroj EventDate polja, a zatim kliknite maksimalno.

  8. Na kartici Dizajn u grupi Rezultati kliknite Prikaz, a zatim kliknite SQL prikaz.

  9. U prozoru SQL na kraju uvjetu SELECT neposredno nakon ključna riječ AS zamijenite MaxOfEventDateMostRecent.

  10. Spremite upit kao MostRecentEventByType.

Stvaranje drugog upita da biste dodali više podataka

Ovaj postupak koristi MostRecentEventByType upit iz prethodnog postupka odgovora na ovo pitanje:

Tko je kupac na zadnjoj događaj svaki događaj?

  1. Na kartici Stvaranje u grupi Upiti kliknite Dizajn upita.

  2. U dijaloškom okviru Prikaz tablice na kartici upita dvokliknite MostRecentEventByType upita.

  3. Na kartici tablice u dijaloškom okviru dvokliknite tablice događaji i tablica Kupci.

  4. U dizajneru upita dvokliknite sljedeća polja:

    1. U tablici događaje dvokliknite EventType.

    2. Na upit MostRecentEventByType dvokliknite MostRecent.

    3. Na tablici Kupci dvokliknite tvrtka.

  5. U rešetki dizajna upita u retku Sortiranje stupca EventType odaberite Uzlazno.

  6. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Vrh stranice

Proširite svoje vještine korištenja sustava Office
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.

×