Găsirea înregistrărilor care au date majoritatea sau puțin recente

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Acest articol vă arată cum să utilizați sus valorile interogările și totalurile pentru a găsi datele cele mai recente sau cea mai veche dintr-un set de înregistrări. Acest lucru vă poate ajuta să răspundeți la o varietate de afaceri întrebări, cum ar fi atunci când un client Ultima plasat un ordin sau cinci trimestre care au fost cel mai bun pentru vânzări după localitate.

În acest articol

Prezentare generală

Pregătirea datelor eșantion de urmărit împreună cu exemple

Găsiți data puțin sau cele mai recente

Găsirea datelor majoritatea sau puțin recente pentru grupurile de înregistrări

Prezentare generală

Puteți să rang date și să examinați elementele de rang mai mare, utilizând o interogare de valori de sus. O interogare de sus valoarea este o interogare de selectare care returnează un număr specificat sau la sută din valorile din partea de sus a rezultatelor, de exemplu, cinci cele mai populare pagini pe un site web. Puteți utiliza o interogare de valori sus față de orice tip de valori-acestea nu trebuie să fie numere.

Dacă doriți să le grupați sau sintetiza datele înainte de a vă clasificare al parametrului, nu trebuie să utilizați o interogare de valori de nivel superior. De exemplu, să presupunem că aveți nevoie pentru a găsi cifre de vânzări pentru o anumită dată pentru fiecare oraș în care funcționează firma dvs. În acest caz, orașele devin categorii (trebuie să găsiți datele din fiecare oraș), așadar, utilizați o interogare de totaluri.

Atunci când utilizați o interogare de valori de sus pentru a găsi înregistrările care conțin datele de cea mai recentă sau cea mai veche într-un tabel sau un grup de înregistrări, puteți răspunde la o varietate de afaceri întrebări, cum ar fi următoarele:

  • Cine a fost face cele mai vânzări în ultima vreme?

  • Când unui client Ultima plasați un ordin?

  • Atunci când sunt următorii trei zile de naștere din echipă?

Pentru a face o interogare de sus valoarea, începeți prin crearea unei interogări de selectare. Apoi, sortați datele în conformitate cu întrebarea-dacă sunt căutați partea de sus sau de jos. Dacă trebuie să le grupați sau însumarea datelor, transformarea interogării de selectare într-o interogare de totaluri. Apoi puteți utiliza o funcție agregată, cum ar fi Max sau Min pentru a returna valori maxime și minime, sau primul sau ultimul pentru a reveni la data cea mai veche sau mai recentă.

Acest articol presupune că valorile de dată pe care îl utilizați au date dată/oră tip. Dacă valorile de dată într-un câmp de Text.

Luați în considerare utilizarea unui filtru în loc de o interogare de valori de nivel superior

Un filtru este, de obicei, mai bine dacă aveți o dată specificată în minte. Pentru a determina dacă trebuie să creați o interogare de valori de sus sau aplicarea unui filtru, luați în considerare următoarele:

  • Dacă doriți să reveniți toate înregistrările care se potrivește cu data, este înainte de a sau mai târziu decât o anumită dată, utilizați un filtru. De exemplu, pentru a vedea datele de vânzări între aprilie și iulie, puteți aplica un filtru.

  • Dacă doriți să reveniți o perioadă specificată de înregistrări care au cele mai recente sau cele mai recente date într-un câmp, și nu știți valorile dată exactă sau acestea nu contează, creați o interogare de valori de nivel superior. De exemplu, pentru a vedea cele cinci cele mai bune vânzări trimestre, utilizați o interogare de valori de nivel superior.

Pentru mai multe informații despre crearea și utilizarea de filtre, consultați articolul se aplică un filtru pentru a vizualiza selectarea înregistrărilor într-o bază de date Access.

Începutul paginii

Pregătirea datelor eșantion de urmărit împreună cu exemple

Pașii din acest articol utilizați datele în următoarele exemple de tabele.

Tabelul angajați   

Nume

Prima Nume

Adresă

Localitate

CountryOrR egion

Nașterii Dată

Angajați Dată

Roman

Daniel

bd. Magheru 235

București

România

05 feb 1968

10 iun 1994

Cristina

Potra

str. Ovidiu 24

Constanța

România

22 mai 1957

22 nov 1996

Iulian

Calinov

str. Amurgului 4

Sibiu

România

11 noi 1960

11 mar 2000

Popescu

Ion Mihai

str. Timiș 4

Brașov

România

22 mar 1964

22 iun 1998

Crăciun

Ovidiu

bd. Mihai Viteazu 153

Craiova

România

05 iun 1972

05 ian 2002

Ene-Pietroșanu

Monica

str. Păltiniș 45

Sibiu

România

23 ian 1970

23 apr 1999

Popescu

Ion

str. Operei 67

Timișoara

România

14 apr 1964

14 oct 2004

Popescu

Dana

str. Școlii 22

Deva

România

29 oct 1959

29 mar 1997

Tabelul EventType   

IDTip

Eveniment Tip

Ľ

Lansare produs

˛

Recepție corporație

3

Recepție privată

4

Strângere de fonduri

1,6

Expoziție comercială

2

Conferință

7

Concert

8

Expoziție

9

Târg

Tabelul Clienți   

IDClient

Firmă

Persoană de contact

Ľ

Contoso, Ltd. Graphic

Daniel Roman

˛

Tailspin Toys

Elena Ionescu

3

Fabrikam

Ion Filipescu

4

Wingtip Toys

Lucian Popescu

1,6

A. Datum

Ion Georgescu

2

Adventure Works

Ștefan Popescu

7

Design Institute

George Dumitru

8

School of Fine Art

Maria Tudor

Tabelul Evenimente   

ID Eveniment

Eveniment Tip

Client

Eveniment Dată

Preț

Ľ

Lansare produs

Contoso, Ltd.

14/4/2011

27.000 lei

˛

Recepție corporație

Tailspin Toys

21/4/2011

21.600 lei

3

Expoziție comercială

Tailspin Toys

01.05.11

67.500 lei

4

Expoziție

Graphic Design Institute

5/13, 2011

12.150 lei

1,6

Expoziție comercială

Contoso, Ltd.

14/5/2011

148.500 lei

2

Concert

School of Fine Art

23/5/2011

32.400 lei

7

Lansare produs

A. Datum

6 1 februarie 2011

40.500 lei

8

Lansare produs

Wingtip Toys

6 18/2011

56.700 lei

9

Strângere de fonduri

Adventure Works

6/22/2011

3.510 lei

10

Conferință

Graphic Design Institute

6/25/2011

6.615 lei

27,94

Conferință

Contoso, Ltd.

04.07.2011

10.260 lei

12

Târg

Graphic Design Institute

04.07.2011

14.580 lei

Notă: Pașii din această secțiune presupun că tabelele Clienți și Tip eveniment se află în partea "unu" a unei relații unu-la-mai-mulți cu tabelul Evenimente. În acest caz, tabelul Evenimente partajează câmpurile IDClient și IDTip. Interogările de totaluri descrise în următoarele secțiuni nu vor funcționa fără acele relații.

Lipirea datelor eșantion în foi de lucru Excel

  1. Porniți Excel. Se deschide un registru de lucru necompletat.

  2. Apăsați SHIFT+F11 pentru a insera o foaie de lucru (veți avea nevoie de patru).

  3. Copiați datele din fiecare tabel eșantion într-o foaie de lucru necompletată. Includeți titlurile de coloană (primul rând).

Crearea tabelelor bazei de date din foile de lucru

  1. Selectați datele din prima foaie de lucru, inclusiv titlurile de coloană.

  2. Faceți clic cu butonul din dreapta pe Panoul de navigare, apoi faceți clic pe Lipire.

  3. Faceți clic pe Da pentru a confirma că primul rând conține titluri de coloană.

  4. Repetați pașii 1-3 pentru fiecare foaie de lucru rămasă.

Găsiți data puțin sau cele mai recente

Pașii din această secțiune utilizați datele eșantion pentru a ilustra procesul de creare a unei interogări de valori de nivel superior.

Crearea unei interogări de valori limită de bază

  1. În fila Creare, în grupul Interogări, faceți clic pe Proiectare interogare.

    Se afișează caseta de dialog Afișare tabel.

  2. Faceți dublu clic pe tabelul angajați și apoi faceți clic pe Închidere.

    Dacă utilizați datele mostră, adăugați tabelul Angajați la interogare.

  3. Adăugați câmpul pe care doriți să-l utilizați în interogarea dvs. la grila de proiectare. Aveți posibilitatea să faceți dublu clic pe fiecare câmp sau să glisați și să fixați fiecare câmp în celula necompletată din rândul Câmp.

    Dacă utilizați tabelul mostră, adăugați câmpurile Prenume, Nume și Data Nașterii.

  4. În cazul în care câmpul conține valorile maxime sau minime (câmpul Data Nașterii, dacă utilizați tabelul mostră), faceți clic pe rândul Sortare și selectați Ascendent sau Descendent.

    Ordinea de sortare descendentă returnează cea mai recentă dată, iar ordinea de sortare ascendentă returnează cea mai veche dată.

    Important: Trebuie să setați valoare din câmpul Sortare numai pentru câmpurile care conțin datele dvs. Dacă specificați o ordine de sortare pentru alt câmp, interogarea nu returnează rezultatele dorite.

  5. În fila Proiect, în grupul Instrumente, faceți clic pe săgeata în jos de lângă Toate (lista Primele valori) și introduceți numărul de înregistrări pe care vreți să-l vedeți sau selectați o opțiune din listă.

  6. Faceți clic pe Rulare Imagine buton pentru a rula interogarea și a afișa rezultatele într-o vizualizare Foaie de date.

  7. Salvați interogarea ca NextBirthDays.

Acest tip de interogare de valori limită poate, deci, să răspundă la întrebări de bază, cum ar fi cine este cea mai tânără sau cea mai în vârstă persoană din firmă. Pașii următori explică modul în care se utilizează expresii și alte criterii pentru a crește puterea și flexibilitatea acestui tip de interogare. Criteriile arătate în următorul pas returnează următoarele trei aniversări ale angajaților.

Adăugarea criteriilor la interogare

Acești pași utilizați interogare creată din procedura anterioară. Puteți urma împreună cu o interogare de valori diferite de sus, atâta timp cât conține date efective de dată/oră, nu valori text.

Sfat: Dacă doriți să înțelegeți mai bine cum funcționează această interogare, comutați între vizualizarea proiect și vizualizarea foaie de date în fiecare etapă. Dacă doriți să vedeți codul de interogare real, comutați la vizualizarea SQL. Pentru a comuta între vizualizări, faceți clic dreapta pe fila din partea de sus a interogării, apoi faceți clic pe vizualizarea pe care doriți.

  1. În panoul de navigare, faceți clic dreapta pe interogarea NextBirthDays și apoi faceți clic pe Vizualizare proiect.

  2. În grila de proiectare a interogării, în coloana din dreapta a BirthDate, introduceți următoarele:
    MonthBorn: DatePart("m",[BirthDate]).
    Această expresie extrage luna din BirthDate utilizând funcția DatePart .

  3. În următoarea coloană din grila de proiectare a interogării, introduceți următoarele:
    DayOfMonthBorn: DatePart("d",[BirthDate])
    această expresie extrage ziua din lună din BirthDate utilizând funcția DatePart .

  4. Debifați casetele de selectare din rândul Afișare pentru fiecare dintre expresii care tocmai l-ați introdus.

  5. Faceți clic pe rândul de Sortare pentru fiecare expresie, apoi selectați ascendent.

  6. În rândul criterii al coloanei Data nașterii , tastați următoarea expresie:
    lună ([data nașterii]) > Month(Date()) sau Month([Birth Date]) Month(Date()) și zi ([data nașterii]) = > Day(Date())
    acest lucru expresie efectuează următoarele:

    • Lună ( [data nașterii]) > Month(Date()) specifică faptul că data nașterii fiecare angajat se încadrează într-o lună viitoare.

    • Lună ( [data nașterii]) = Month(Date()) și Day([Birth Date]) > Day(Date()) specifică faptul că dacă data nașterii apare în luna curentă, ziua de naștere cade pe sau după ziua curentă.

      Pe scurt, această expresie exclude toate înregistrările în cazul în care ziua de naștere apare între ianuarie 1 și data curentă.

      Sfat: Pentru mai multe exemple de expresii de criterii de interogare, consultați articolul exemple de criterii de interogare.

  7. Pe fila Proiectare , în grupul Inițializare interogare , tastați 3 în caseta returnată .

  8. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare Imagine buton .

Notă: În propria interogare utilizând propriile date, este posibil să vedeți uneori mai multe înregistrări decât ați specificat. Dacă de date conține mai multe înregistrări care partajează o valoare care se află printre valorile de sus, interogarea va returna toate înregistrările, cum ar fi chiar dacă aceasta înseamnă returnarea mai multe înregistrări decât ați vrut.

Începutul paginii

Găsirea datelor majoritatea sau puțin recente pentru grupurile de înregistrări

Utilizarea unei interogări de totaluri pentru a găsi datele mai vechi sau mai recentă pentru înregistrările care se încadrează în grupuri, cum ar fi evenimente grupate după localitate. O interogare de totaluri este o interogare de selectare care utilizează funcții agregate (cum ar fi Grupare după, Mîn, Max, Count, primași Ultima) pentru a calcula valori pentru fiecare câmp pe ieșire.

Adăugați câmpul pe care doriți să îl utilizați pentru categorii – la un grup:- și câmpul cu valorile pe care doriți să rezume. Dacă includeți alte câmpurile de ieșire-bun, numele clienții când grupați după tipul de eveniment-interogarea va, de asemenea, utiliza aceste câmpuri pentru a grupurilor, modificarea rezultatele, astfel încât acestea nu răspunde la întrebarea originală. Pentru a eticheta rândurile utilizând alte câmpuri, creați o interogare suplimentare care utilizează interogări de totaluri ca sursă și adăugați câmpuri suplimentare în această interogare.

Sfat: Construirea interogărilor în pașii este o strategie foarte eficient de a răspunde la întrebări mai complexe. Dacă întâmpinați probleme la e-o interogare complicată pentru a lucra, luați în considerare dacă care ar putea sfârșit în jos într-o serie de interogări mai simple.

Crearea unei interogări de totaluri

Această procedură utilizează evenimentele exemplu de tabel și tabelul EventType eșantion pentru a răspunde la această întrebare:

Când a fost eveniment cea mai recentă de fiecare tip de eveniment, cu excepția concerte?

  1. În fila Creare, în grupul Interogări, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabel , faceți dublu clic pe evenimente și EventType tabele.
    Fiecare tabel apare în secțiunea superioară a proiectantul de interogări.

  3. Închideți caseta de dialog Afișare tabel.

  4. Faceți dublu clic pe câmpul EventType EventType tabel și câmpul EventDate din tabelul Events pentru a adăuga câmpuri la grila de proiectare a interogării.

  5. În grila de proiectare a interogării, în rândul criterii al câmpului EventType , introduceți < > Concert.

    Sfat: Pentru mai multe exemple de criterii expresii, consultați articolul exemple de criterii de interogare.

  6. Pe fila Proiectare din grupul Afișare/Ascundere faceți clic pe Totaluri.

  7. În grila de proiectare a interogării, faceți clic pe rândul Total al câmpului de EventDate și apoi faceți clic pe Max.

  8. Pe fila proiectare, în grupul Rezultate , faceți clic pe Vizualizareși apoi faceți clic pe Vizualizarea SQL.

  9. În fereastra SQL, la capătul clauzei SELECT, pur și simplu după cuvântul cheie AS, înlocuiți MaxOfEventDate cu MostRecent.

  10. Salvați interogarea ca MostRecentEventByType.

Crearea unei a doua interogări pentru adăugarea mai multor date

Această procedură utilizează interogarea MostRecentEventByType din procedura anterioară pentru a răspunde la această întrebare:

Cine a fost client la eveniment cea mai recentă de fiecare tip de eveniment?

  1. În fila Creare, în grupul Interogări, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabel , pe fila interogări , faceți dublu clic pe interogare MostRecentEventByType.

  3. Pe fila tabele din caseta de dialog, faceți dublu clic pe tabelul evenimente și tabelul clienți.

  4. În proiectantul de interogări, faceți dublu clic pe următoarele câmpuri:

    1. Din tabelul Events, faceți dublu clic pe EventType.

    2. În interogarea MostRecentEventByType, faceți dublu clic pe MostRecent.

    3. În tabelul clienți, faceți dublu clic pe firmă.

  5. În grila de proiectare a interogării, în rândul Sortare al coloanei EventType , selectați ascendent.

  6. Pe fila Proiect, în grupul Rezultate, faceți clic pe Execuție.

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×