Însumarea datelor utilizând o interogare

Însumarea datelor utilizând o interogare

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Acest articol vă arată cum să utilizați un tip de funcția numit o funcție agregată pentru a aduna datele dintr-un set de rezultate de interogare. Acest articol explică, de asemenea, pe scurt cum să utilizați alte funcții agregate, cum ar fi COUNT și AVG pentru a contoriza sau a face media valorilor dintr-un set de rezultate. În plus, acest articol vă arată cum să utilizați rândul Total, o caracteristică din Access care îl utilizați pentru a aduna date fără a fi necesar pentru a modifica proiectarea interogărilor.

În acest articol

Înțelegerea modalități de a însumarea datelor

Pregătirea câteva date eșantion

Însumarea datelor utilizând un rând Total

Calcularea totalurile generale utilizând o interogare

Calcularea totaluri de grup prin utilizarea unei interogări de totaluri

Însumarea datelor în mai multe grupuri utilizând o interogare de tip tabel încrucișat

Funcție agregată de referință

Înțelegerea modalități de a însumarea datelor

Pot aduna o coloană de numere într-o interogare utilizând un tip de funcția numit o funcție agregată. Funcții agregate efectua un calcul pe o coloană de date și returnează o valoare unică. Access furnizează o varietate de funcții agregate, inclusiv Sum, Count, Avg (pentru calcul medii), Min , Max. Puteți aduna date adăugând funcția Sum pentru a interogării, contorizarea datelor utilizând funcția Count și așa mai departe.

În plus, Access oferă mai multe modalități de a adăuga Sum și alte funcții agregate într-o interogare. poţi:

  • Deschideți interogarea în vizualizarea foaie de date și adăugați un rând Total. Rândul Total, o caracteristică din Access, vă permite să utilizaţi o funcţie agregată în una sau mai multe coloane unui rezultat de interogare setarea fără a fi necesar pentru a modifica proiectarea interogării.

  • Crearea unei interogări de totaluri. O interogare de totaluri calculează subtotaluri în grupurile de înregistrări; un rând Total calculează totalurile generale pentru una sau mai multe coloane (câmpuri) de date. De exemplu, dacă doriți să subtotal toate vânzările de oraș sau de trimestru, utilizați o interogare de totaluri să grupați înregistrările după categoria dorită și apoi aduna cifre de vânzări.

  • Crearea unei interogări de tip tabel încrucișat. O interogare de tip tabel încrucișat este un tip special de interogare care afișează rezultatele acestuia într-o grilă care seamănă cu o foaie de lucru Excel. Interogările de tip tabel încrucișat rezumare de valori și apoi i Grupa după două seturi de aspecte, una setarea în jos partea (titlurile de rând), iar cealaltă în partea de sus (titluri de coloană). De exemplu, utilizați o interogare de tip tabel încrucișat pentru a afișa vânzări totale pentru fiecare oraș pentru ultimii trei ani, ca în următorul tabel afișează:

Localitate

2003

2004

2005

Paris

254,556

372,455

467,892

Sydney

478,021

372,987

276,399

Jakarta

572,997

684,374

792,571

...

...

...

...

Notă : Secțiunile introductive în acest document Evidențiați utilizând funcția Sum , dar Rețineți că puteți utiliza alte funcții agregate în rândurile de totaluri și interogări. Pentru mai multe informații despre utilizarea altor funcții agregate, consultați secțiunea referințe pentru funcție agregată în continuarea acestui articol.

Pentru mai multe informații despre modalitățile de a utiliza alte funcții agregate, consultați articolul afișarea totalurilor de coloană într-o foaie de date.

Pașii din secțiunile următoare vă arată cum să adăugați un rând Total, utilizați o interogare de totaluri la însumarea datelor în grupuri și cum să utilizați o interogare de tip tabel încrucișat care subtotaluri date în grupuri și intervale de timp. Pe măsură ce continuați, nu uitați că multe funcții agregate funcționează doar pe date din câmpurile setate la un tip de date specifice. De exemplu, funcția SUM funcționează doar cu câmpurile setate la tipurile de date număr, zecimale sau monedă. Pentru mai multe informații despre tipurile de date care au nevoie de fiecare funcție, consultați secțiunea funcția Aggregate referințe, în continuarea acestui articol.

Pentru informații generale despre tipurile de date, consultați articolul modificare sau să modificați tipul de date setat pentru un câmp.

Începutul paginii

Pregătirea câteva date eșantion

Secțiunile introductive din acest articol furnizează tabele de date eșantion. Pașii cum să utilizați tabele eșantion pentru a vă ajuta să înțelegeți cum funcționează funcții agregate. Dacă preferați, puteți adăuga opțional exemple de tabele într-o bază de date nouă sau existentă.

Access furnizează mai multe moduri pentru a adăuga aceste exemple de tabele la o bază de date. Puteți să introduceți datele manual, puteți să copiați fiecare tabel într-un program de foi de calcul, cum ar fi Excel și apoi să le importați foile de lucru în Access sau să lipiți datele într-un editor de text, cum ar fi Notepad și importați datele din rezultat fișiere text.

Pașii din această secțiune vă arată cum să introducerea manuală a datelor într-o foaie de date necompletată și cum să îl copiați exemple de tabele la un program de foi de calcul, apoi să le importați între cele două tabele în Access. Pentru mai multe informații despre crearea și Importați date text, consultați articolul importul sau legarea la datele dintr-un fișier text.

Pașii cu instrucțiuni din acest articol, utilizați următoarele tabele. Utilizați aceste tabele pentru a crea datele eșantion:

Tabelul de categorii :

Categorie

Păpuşi

Jocuri și puzzle-uri

Artă și încadrarea

Jocuri video

DVD-uri și filme

Modele și Hobby

Sport

Tabelul produse :

Nume produs

Preț

Categorie

Imagine de acțiune programator

$12.95

Păpuşi

Distracție cu C# (un forum joc pentru întreaga familie)

$15.85

Jocuri și puzzle-uri

Diagramă de bază de date relațională

$22.50

Artă și încadrarea

Computer magice cip (500 piese)

$32.65

Jocuri și puzzle-uri

Acces! Jocul!

$ 22.95 pe

Jocuri și puzzle-uri

Calculator Geeks și creaturi mitice

$78.50

Jocuri video

Exercițiul pentru Computer Geeks! DVD!

$14.88

DVD-uri și filme

Ultimate zbor Pizza

$36.75

Sport

Extern 5.25 inch dischetă influențată (scală de 1/4)

$65.00

Modele și Hobby

Imagine de non-acțiune birocrat

$78,88

Păpuşi

Jale

$53.33

Jocuri video

Construi propria tastatură

$77.95

Modele și Hobby

Tabelul comenzi :

Data comenzii

Data livrării

Localitate de expediere

Taxa de transport

14/11/2005

15/11/2005

Jakarta

$55.00

14/11/2005

15/11/2005

Sydney

$76.00

16/11/2005

17/11/2005

Sydney

$87.00

17/11/2005

18/11/2005

Jakarta

$43.00

17/11/2005

18/11/2005

Paris

$105.00

17/11/2005

18/11/2005

Stuttgart

$112.00

18/11/2005

19/11/2005

Viena

$215.00

19/11/2005

20/11/2005

Miami

$525.00

20/11/2005

21/11/2005

Viena

$198.00

20/11/2005

21/11/2005

Paris

$187.00

21/11/2005

22/11/2005

Sydney

$81.00

23/11/2005

24/11/2005

Jakarta

$92.00

Tabelul Detalii comenzi :

Order ID

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

Construi propria tastatură

12

$77.95

9

5 %

1

Imagine de non-acțiune birocrat

2

$78,88

4

7.5 %

2

Exercițiul pentru Computer Geeks! DVD!

7

$14.88

6

4%

2

Magice cip de Computer

4

$32.65

8

0

2

Calculator Geeks și creaturi mitice

6

$78.50

4

0

3

Acces! Jocul!

5

$ 22.95 pe

5

15%

4

Imagine de acțiune programator

1

$12.95

2

6%

4

Ultimate zbor Pizza

8

$36.75

8

4%

5

Extern 5.25 inch dischetă influențată (scală de 1/4)

9

$65.00

4

10%

6

Diagramă de bază de date relațională

3

$22.50

12

6,5%

7

Jale

11

$53.33

6

8%

7

Diagramă de bază de date relațională

3

$22.50

4

9%

Notă : Rețineți că într-o bază de date tipice un tabel de detalii comandă va conține numai un câmp ID produs, nu un câmp Nume produs. Tabelul exemplu utilizează un câmp Nume produs pentru a face datele mai ușor de citit.

Introducerea manuală a datelor eșantion

  1. Pe fila Creare, în grupul Tabele, faceți clic pe Tabel.

    Access adaugă un tabel nou, necompletat la baza de date.

    Notă : Nu trebuie să urmați acest pas dacă deschideți o bază de date nouă, necompletată, dar va trebui să urmați-l ori de câte ori trebuie să adăugați un tabel la baza de date.

  2. Faceți dublu clic pe prima celulă în rândul antet și introduceți numele câmpului în tabelul eșantion.

    În mod implicit, Access denotă câmpuri necompletate în rândul antet cu textul Adăugați câmpul nou, astfel:

    Un câmp nou într-o foaie de date

  3. Utilizați tastele săgeată pentru a trece la următoarea celulă necompletată antet și tastați al doilea nume de câmp (puteți, de asemenea, apăsați TAB sau faceți dublu clic pe celula nou). Repetați acest pas până când introduceți toate numele de câmpuri.

  4. Introduceți datele din tabelul eșantion.

    Așa cum vă introduceți date, Access o un tip de date pentru fiecare câmp. Dacă sunteți familiarizat cu bazele de date relaționale, ar trebui să setați un tip de date specifice, cum ar fi număr, Text sau dată/oră, pentru fiecare dintre câmpuri din tabele. Setarea datelor tip vă ajută să asigurați introducerii datelor corecte și, de asemenea, contribuie la prevenirea greșelilor de ortografie, cum ar fi utilizând un număr de telefon într-un calcul. Pentru aceste exemple de tabele, ar trebui să permiteți accesul deducă tipul de date.

  5. Când ați terminat de introdus date, faceți clic pe Salvare.

    Rapidă de la tastatură apăsați CTRL + S.

    Apare caseta de dialog Salvare ca.

  6. În caseta Nume tabel , introduceți numele tabelului exemplu și apoi faceți clic pe OK.

    Puteți utiliza numele de fiecare tabel eșantion, deoarece interogările din secțiunile cum să utilizați numele.

  7. Repetați acești pași până când creați fiecare dintre tabele eșantion listat la începutul din această secțiune.

Dacă nu doriți să introduceți datele manual, urmați pașii următori pentru a copia datele într-un fișier foaie de calcul și apoi importați datele din fișierul de foaie de calcul în Access.

Crearea foilor de lucru eșantion

  1. Porniți programul de foaie de calcul și creați un fișier nou, necompletat. Dacă utilizați Excel creează un registru de lucru nou, necompletat în mod implicit.

  2. Copiați tabelul eșantion prima mai sus și să îl lipiți în prima foaie de lucru, începând de la prima celulă.

  3. Utilizând tehnica furnizate de program de foi de calcul, a redenumi foile de lucru. Da din foaia de lucru același nume cu tabelul eșantion. De exemplu, dacă tabelul exemplu este denumită categorii, da foaia de lucru același nume.

  4. Repetați pașii 2 și 3, copierea fiecare tabel eșantion într-o foaie de lucru necompletată și redenumirea din foaia de lucru.

    Notă : Poate fi necesar să adăugați foile de lucru la fișier foaie de calcul. Pentru informații despre efectuarea acea activitate, consultați Ajutor pentru programul de foaie de calcul.

  5. Salvați registrul de lucru într-o locație convenabil pe computer sau din rețea și Salt la următorul set de pași.

Crearea tabelelor bazei de date din foile de lucru

  1. În fila Date externe , în grupul Import , faceți clic pe Excel.

    - sau -

    Faceți clic pe mai multeși selectați un program de foi de calcul din listă.

    Apare caseta de dialog Preluare date externe - foaie de calcul nume Program .

  2. Faceți clic pe Răsfoire, deschideți fișierul de foaie de calcul creată în pașii anteriori și apoi faceți clic pe OK.

    Pornește Expertul Import foaie de calcul.

  3. În mod implicit, selectează expert prima foaie de lucru din registrul de lucru ( clienții foaia de lucru, dacă ați urmat pașii din secțiunea anterioară) și datele din foaia de lucru apare în secțiunea partea de jos a paginii expertului. Faceți clic pe Următorul.

  4. Pe pagina următoare a expertului, faceți clic pe primul rând conține titluri de coloanăși apoi faceți clic pe Următorul.

  5. Opțional, pe pagina următoare, utilizați casetele text și listele de sub Opțiuni de câmp pentru a modifica numele câmpurilor și tipurile de date sau să omiteți câmpuri din operațiunea de import. Altfel, faceți clic pe Următorul.

  6. Lăsați selectată opțiunea permite Access adaugă cheia primară și faceți clic pe Următorul.

  7. În mod implicit, Access se aplică numele foii de lucru pentru tabelul nou. Acceptați numele sau introduceți alt nume și apoi faceți clic pe Terminare.

  8. Repetă pașii 1-7 până când ați creat un tabel din fiecare foaie de lucru din registrul de lucru.

Redenumiți câmpurile cheie primară

Notă : Când ați importat foile de lucru, Access adaugă automat o coloană cheie primară pentru fiecare tabel și, în mod implicit, Access denumit acea coloană "ID" și setați-o la tipul de date AutoNumerotare. Pașii din acest lucru vă arată cum să redenumiți fiecare câmp cheie primară. Faceți astfel vă ajută să identifică în mod clar toate câmpurile dintr-o interogare.

  1. În panoul de navigare, faceți clic dreapta pe fiecare dintre tabelele pe care l-ați creat în pașii anteriori și faceți clic pe Vizualizare proiect.

  2. Pentru fiecare tabel, găsiți câmp cheie primară. În mod implicit, Access numele fiecare câmp ID-ul.

  3. În coloana Nume câmp pentru fiecare câmp cheie primară, adăugați numele tabelului.

    De exemplu, să redenumiți câmpul ID pentru tabelul de categorii pentru a "categorie"ID și câmpul pentru tabelul Comenzi pentru a "Ordinea ID." Pentru tabelul Detalii comenzi, redenumirea câmpul la "Detalii ID." Pentru tabelul produse, redenumirea câmpul la "Produs ID."

  4. Salvați modificările.

Ori de câte ori tabelele eșantion apar în acest articol, acestea câmp cheie primară și câmpul este redenumit după cum este descris utilizând pașii anterior.

Începutul paginii

Însumarea datelor utilizând un rând Total

Puteți adăuga un rând Total la o interogare prin deschiderea interogării în foaie de date vizualizarea, adăugarea pe rând și apoi selectați funcție agregată pe care doriți să îl utilizați, cum ar fi Sum, Min, Maxsau medie. Pașii din această secțiune vă arată cum să creați o interogare de selectare bază și să adăugați un rând Total. Nu trebuie să utilizați tabele eșantion cum este descris în secțiunea anterioară.

Crearea unei interogări de selectare bază

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabele , faceți dublu clic pe tabelul sau tabelele pe care doriți să îl utilizați în interogare și apoi faceți clic pe închidere.

    Selectat tabelul sau tabelele apar ca windows în secțiunea superioară a proiectantul de interogări.

  3. Faceți dublu clic pe câmpurile de tabel pe care doriți să îl utilizați în interogare.

    Aveți posibilitatea să includeți câmpurile care conțin date descriptiv, cum ar fi nume și descrieri, dar trebuie să includeți un câmp care conține numerice sau date de monedă.

    Fiecare câmp apare într-o celulă în grila de proiectare.

  4. Faceți clic pe Run Buton WordArt pentru a rula interogarea.

    Setul de rezultate interogare apare în vizualizarea foaie de date.

  5. Opțional, Comutați la vizualizarea proiect și ajustați interogării. Pentru a face acest lucru, faceți clic dreapta pe fila document pentru interogare, faceți clic pe Vizualizare proiect. Apoi puteți ajusta interogarea, după cum este necesar, adăugând sau eliminând câmpuri tabel. Pentru a elimina un câmp, selectați coloana din grila de proiectare și apăsați pe DELETE.

  6. Salvați interogarea.

Adăugați un rând Total

  1. Asigurați-vă că interogarea este deschis în vizualizarea foaie de date. Pentru a face acest lucru, faceți clic dreapta pe fila document pentru interogare, faceți clic pe Vizualizare foaie de date.

    - sau -

    În panoul de navigare, faceți dublu clic pe interogare. Acest lucru se execută interogarea și încarcă rezultatele într-o foaie de date.

  2. Pornire tab, în grupul înregistrări , faceți clic pe totaluri.

    Un rând Total nouă apare în foii de date.

  3. În rândul Total , faceți clic pe celula în câmpul pe care doriți să îl adunați și selectați Sumă din listă.

Ascunderea unui rând de Total

  • Pornire tab, în grupul înregistrări , faceți clic pe totaluri.

Pentru mai multe informații despre utilizarea un rând Total, consultați articolul afișarea totalurilor de coloană într-o foaie de date.

Începutul paginii

Calcularea totalurile generale utilizând o interogare

Un total general este suma tuturor valorilor dintr-o coloană. Poate calcula mai multe tipuri de totaluri, inclusiv:

  • Un total general simplă care însumează valorile dintr-o singură coloană. De exemplu, poate calcula costurile de livrare totală.

  • Un total general calculate care însumează valorile din mai multe coloane. De exemplu, poate calcula totalul vânzărilor de înmulțind costul mai multe elemente de numărul de elemente ordonate și apoi valoare totală valorile rezultate.

  • Un total general care exclude câteva înregistrări. De exemplu, poate calcula totalul vânzărilor doar pentru ultima vineri.

Pașii din secțiunile următoare vă arată cum să creați fiecare tip de total general. Pași utilizează tabelul Comenzi și detalii comandă.

Tabelul Orders

Order ID

Data comenzii

Data livrării

Localitate de expediere

Taxa de transport

1

14/11/2005

15/11/2005

Jakarta

$55.00

2

14/11/2005

15/11/2005

Sydney

$76.00

3

16/11/2005

17/11/2005

Sydney

$87.00

4

17/11/2005

18/11/2005

Jakarta

$43.00

5

17/11/2005

18/11/2005

Paris

$105.00

6

17/11/2005

18/11/2005

Stuttgart

$112.00

7

18/11/2005

19/11/2005

Viena

$215.00

8

19/11/2005

20/11/2005

Miami

$525.00

9

20/11/2005

21/11/2005

Viena

$198.00

10

20/11/2005

21/11/2005

Paris

$187.00

11

21/11/2005

22/11/2005

Sydney

$81.00

12

23/11/2005

24/11/2005

Jakarta

$92.00

Tabelul Detalii comenzi

ID-ul de detaliu

Order ID

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

1

Construi propria tastatură

12

$77.95

9

0,05

2

1

Imagine de non-acțiune birocrat

2

$78,88

4

0.075

3

2

Exercițiul pentru Computer Geeks! DVD!

7

$14.88

6

0,04

4

2

Magice cip de Computer

4

$32.65

8

0,00

5

2

Calculator Geeks și creaturi mitice

6

$78.50

4

0,00

6

3

Acces! Jocul!

5

$ 22.95 pe

5

0,15

7

4

Imagine de acțiune programator

1

$12.95

2

0,06

8

4

Ultimate zbor Pizza

8

$36.75

8

0,04

9

5

Extern 5.25 inch dischetă influențată (scală de 1/4)

9

$65.00

4

0,10

10

6

Diagramă de bază de date relațională

3

$22.50

12

0,065

11

7

Jale

11

$53.33

6

0,08

12

7

Diagramă de bază de date relațională

3

$22.50

4

0,09

Calcula un total general simplă

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabel , faceți dublu clic pe tabelul pe care doriți să îl utilizați în interogare și apoi faceți clic pe închidere.

    Dacă utilizați datele eșantion, faceți dublu clic pe tabelul Orders.

    Tabelul apare într-o fereastră în secțiunea superioară a proiectantul de interogări.

  3. Faceți dublu clic pe câmpul pe care doriți să îl adunați. Asigurați-vă că domeniul este setat la tipul de date număr sau monedă. Dacă încercați să însumarea valorilor din câmpurile non-numerică, cum ar fi un câmp Text, Access afișează mesajul de eroare nepotrivire în criteriile expresiei de tip de date atunci când încercați să rulați interogarea.

    Dacă utilizați datele eșantion, faceți dublu clic pe coloana de expediere taxa.

    Puteți adăuga câmpuri numerice suplimentare în grila de dacă doriți să calculați totalurile generale pentru câmpurile respective. O interogare de totaluri poate calcula totalurile generale pentru mai multe coloane.

  4. Pe fila proiectare , în grupul Afișare/Ascundere , faceți clic pe totaluri. Buton WordArt

    Rândul Total apare în grila de proiectare și Grupare după apare în celula din coloana de expediere taxei.

  5. Modificați valoarea din celula din rândul Total pentru a aduna.

  6. Faceți clic pe Run Buton WordArt pentru a rula interogarea și Afișați rezultatele în vizualizarea foaie de date.

    Sfat : Rețineți că Access adaugă "SumOf" la începutul numele câmpului care sumă. Pentru a modifica titlul coloanei ceva mai semnificativ, cum ar fi Total de expediere, comutați înapoi la vizualizarea proiect și faceți clic pe în rândul câmp din coloana de expediere taxă în grila de proiectare. Plasați cursorul lângă Taxa de transport și tastați cuvintele Total de expediere, urmat de două puncte, astfel: Total de expediere: transport taxa.

  7. Opțional, salvați interogarea și închideți-l.

Calcula un total general care exclude câteva înregistrări

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabel , faceți dublu clic pe comanda tabel și tabelul Detalii comenzi și apoi faceți clic pe închidere pentru a închide caseta de dialog.

  3. Adăugați câmpul data comenzii din tabelul Orders la prima coloană din grila de proiectare a interogării.

  4. În rândul criterii din prima coloană, tastați data() -1. Această expresie exclude înregistrări zilei curente din totalul calculate.

  5. În continuare, creați coloana care calculează numărul de vânzări pentru fiecare tranzacție. Tastați următoarea expresie în rândul câmp din a doua coloană din grila:

    Valoare totală de vânzări: (1-[detalii comandă]. [ Reducere] / 100) * ([detalii comandă]. [ Preț unitar] * [detalii comandă]. [Cantitate])

    Asigurați-vă că expresia face referire la câmpurile setate la tipurile de date număr sau monedă. Dacă expresia se referă la câmpurile setate la alte tipuri de date, Access afișează mesajul nepotrivire în criteriile expresiei de tip de date atunci când încercați să rulați interogarea.

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

    Rândul Total apare în grila de proiectare și Grupare după apare în prima și a doua coloane.

  7. În a doua coloană, modificați valoarea din celula din rândul Total pentru a aduna. Funcția Sum adună individuale cifre de vânzări.

  8. Faceți clic pe Run Buton WordArt pentru a rula interogarea și Afișați rezultatele în vizualizarea foaie de date.

  9. Salvați interogarea ca Zilnic de vânzări.

    Notă : Data viitoare deschideți interogarea în vizualizarea proiect, este posibil să observați o modificare ușoare valorile specificate în rândurile câmp și Total din coloana valoare totală de vânzări. Expresia apare închise în interiorul funcția Sum și rândul Total afișează Expression în loc de Sumă.

    De exemplu, dacă utilizați datele exemplu și creați interogări (așa cum se arată în pașii anteriori), puteți vedea:

    Totală valoarea vânzărilor: Suma ((1-[detalii comandă]. Discount/100) * ([detalii comandă]. Prețunitar * [detalii comandă]. Cantitate))

Începutul paginii

Calcularea totaluri de grup prin utilizarea unei interogări de totaluri

Pașii din această secțiune vă arată cum să creați o interogare de totaluri, ce calculează subtotaluri în grupuri de date. Atunci când continuați, Rețineți că în mod implicit, o interogare de totaluri pot include numai câmpul sau câmpurile care conțin datele de grup, cum ar fi un câmp "categorii" și câmpul care conține datele pe care doriți să îl adunați, cum ar fi un câmp "vânzări". Interogări de totaluri nu poate include alte câmpuri care descriu elementele dintr-o categorie. Dacă doriți să vedeți datele descriptiv, puteți crea o interogare de selectare în al doilea rând, care combină câmpuri în interogarea de totaluri cu câmpurile de date suplimentare.

Pașii din această secțiune vă arată cum să creați o totaluri și selectați interogări necesare pentru a identifica totalul vânzărilor pentru fiecare produs. Pași presupun utilizarea aceste exemple de tabele:

Tabelul produse

ID produs

Nume produs

Preț

Categorie

1

Imagine de acțiune programator

$12.95

Păpuşi

2

Distracție cu C# (un forum joc pentru întreaga familie)

$15.85

Jocuri și puzzle-uri

3

Diagramă de bază de date relațională

$22.50

Artă și încadrarea

4

Computer magice cip (500 piese)

$32.65

Artă și încadrarea

5

Acces! Jocul!

$ 22.95 pe

Jocuri și puzzle-uri

6

Calculator Geeks și creaturi mitice

$78.50

Jocuri video

7

Exercițiul pentru Computer Geeks! DVD!

$14.88

DVD-uri și filme

8

Ultimate zbor Pizza

$36.75

Sport

9

Extern 5.25 inch dischetă influențată (scală de 1/4)

$65.00

Modele şi Hobby

10

Imagine de non-acțiune birocrat

$78,88

Păpuşi

11

Jale

$53.33

Jocuri video

12

Construi propria tastatură

$77.95

Modele şi Hobby

Tabelul Detalii comenzi

ID-ul de detaliu

Order ID

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

1

Construi propria tastatură

12

$77.95

9

5 %

2

1

Imagine de non-acțiune birocrat

2

$78,88

4

7.5 %

3

2

Exercițiul pentru Computer Geeks! DVD!

7

$14.88

6

4%

4

2

Magice cip de Computer

4

$32.65

8

0

5

2

Calculator Geeks și creaturi mitice

6

$78.50

4

0

6

3

Acces! Jocul!

5

$ 22.95 pe

5

15%

7

4

Imagine de acțiune programator

1

$12.95

2

6%

8

4

Ultimate zbor Pizza

8

$36.75

8

4%

9

5

Extern 5.25 inch dischetă influențată (scală de 1/4)

9

$65.00

4

10%

10

6

Diagramă de bază de date relațională

3

$22.50

12

6,5%

11

7

Jale

11

$53.33

6

8%

12

7

Diagramă de bază de date relațională

3

$22.50

4

9%

Pașii următori presupun o relație unu-la-mai-mulți dintre câmpurile ID produs din tabelul Orders și tabelul Detalii comenzi, cu tabelul comenzi din partea "unu" a relației.

Creați interogări de totaluri

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabel , selectați tabelele pe care doriți să lucrați cu, faceți clic pe Adăugareși apoi faceți clic pe închidere după ce ați terminat de adăugat tabelele.

    - sau -

    Faceți dublu clic pe tabelul pe care doriți să o utilizați și apoi faceți clic pe închidere. Fiecare tabel apare ca o fereastră în secțiunea superioară a proiectantul de interogări.

    Dacă utilizați tabelele eșantion listate anterior, adăugați tabelul produse și detalii comandă.

  3. Faceți dublu clic pe câmpurile de tabel pe care doriți să îl utilizați în interogare.

    Ca o regulă, adăugați doar câmpul grup și câmpul valoric la interogare. Cu toate acestea, puteți utiliza un calcul în loc de un câmp valoare, următorii pași vă arată cum să faceți acest lucru.

    1. Adăugați câmpul Category din tabelul produse în grila de proiectare.

    2. Creați coloana care calculează numărul de vânzări pentru fiecare tranzacție, tastând următoarea expresie în a doua coloană din grila:

      Valoare totală de vânzări: (1-[detalii comandă]. [ Reducere] / 100) * ([detalii comandă]. [ Preț unitar] * [detalii comandă]. [Cantitate])

      Asigurați-vă că câmpurile care vă fac referire în expresie de tipuri de date număr sau monedă. Dacă aveți faceți referire la câmpurile din alte tipuri de date, Access afișează mesajul de eroare de tip de date nepotrivire în criteriile expresiei atunci când încercați să comutați la vizualizarea foaie de date.

    3. Pe fila Proiectare, în grupul Afișare/Ascundere faceți clic pe Totaluri.

      Apare rândul Total în grila de proiectare și în același rând, Group By apare în prima și a doua coloane.

    4. În a doua coloană, modificați valoarea din rândul Total pentru a aduna. Funcția Sum adună individuale cifre de vânzări.

    5. Faceți clic pe Run Buton WordArt pentru a rula interogarea și Afișați rezultatele în vizualizarea foaie de date.

    6. Păstrați interogarea deschisă pentru a fi utilizat în secțiunea următoare.

      Utilizați criteriile cu o interogare de totaluri

      Interogarea pe care l-ați creat în secțiunea anterioară include toate înregistrările din tabelele subiacente. Nu exclude nicio ordine calculul totalurile și afișează totalurile pentru toate categoriile.

      Dacă aveți nevoie pentru a exclude câteva înregistrări, adăugați criterii la interogarea. De exemplu, puteți ignora tranzacțiile care sunt mai puțin de 100 lei sau calcula totale pentru doar unele dintre categoriile de produse. Pașii din această secțiune vă arată cum să utilizați trei tipuri de criterii:

    7. Criteriile care ignoră anumite grupuri calculul totaluri.    De exemplu, va calcula totalurile pentru doar categoriile de jocuri Video, artă și încadrarea și sport.

    8. Criteriile care ascunde totaluri anumite după ce le calculul.    De exemplu, puteți afișa numai totalurile, mai mare decât $150,000.

    9. Criteriile care exclude înregistrări individuale fie incluse în totalul.    De exemplu, puteți exclude tranzacții individuale de vânzări atunci când valoarea (preț unitar * cantitate) scade sub 100 de lei.

      Următorii pași vă arată cum să adăugați criteriul unul câte unul și vedeți impactul rezultatul interogării.

      Adăugați criterii la interogarea

    10. Deschideți interogarea din secțiunea anterioară în vizualizarea proiect. Pentru a face acest lucru, faceți clic dreapta pe fila document pentru interogare, faceți clic pe Vizualizare proiect.

      - sau -

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

    11. În rândul criterii al coloanei ID categorie, tastați = păpuşi sau sportivă sau artă și încadrarea.

    12. Faceți clic pe Run Buton WordArt pentru a rula interogarea și Afișați rezultatele în vizualizarea foaie de date.

    13. Comutați înapoi la vizualizarea proiect și, în rândul criterii din coloana Total vânzări valoare, tastați > 100.

    14. Rulați interogarea pentru a vedea rezultatele, apoi comutați înapoi la vizualizarea proiect.

    15. Acum adăugați criterii pentru a exclude tranzacții individuale de vânzări, care sunt mai puțin de 100 lei. Pentru a face acest lucru, trebuie să adăugați altă coloană.

      Notă : Nu puteți specifica criteriile al treilea în coloana valoare totală de vânzări. Toate criteriile specificate în această coloană se aplică la valoarea totală, nu la valorile individuale.

    16. Copiați expresiei din a doua coloană pentru a treia coloană.

    17. În rândul Total pentru coloana nouă, selectați unde și, în rândul criterii , tip > 20.

    18. Rulați interogarea pentru a vedea rezultatele, apoi salvați interogarea.

      Notă : Data viitoare când deschideți interogarea în vizualizarea proiect, este posibil să observați mici modificări în grila de proiectare. În a doua coloană, expresia în rândul câmp va apărea închise în interiorul funcția Sum , și valoarea din rândul Total afișează expresie în loc de Sumă.

      Valoare totală de vânzări: Sum ((1-[detalii comandă]. Discount/100) * ([detalii comandă]. Prețunitar * [Orde r detalii]. Cantitate))

      De asemenea, veți vedea o a patra coloană. Această coloană este o copie a doua coloană, dar criteriilor specificate în a doua coloană fapt apare ca parte a noua coloană.

Începutul paginii

Însumarea datelor în mai multe grupuri utilizând o interogare de tip tabel încrucișat

O interogare de tip tabel încrucișat este un tip special de interogare care afișează rezultatele acestuia într-o grilă similare cu o foaie de lucru Excel. Interogările de tip tabel încrucișat rezumare de valori și apoi i Grupa după două seturi de aspecte, una setarea în jos partea (un set de anteturi de rând), iar cealaltă în partea de sus (un set de antet de coloană). Această ilustrație Arată parte din setul de rezultate pentru interogarea de tip tabel încrucișat eșantion:

O interogare de tip tabel încrucișat eșantion

Pe măsură ce continuați, nu uitați că o interogare de tip tabel încrucișat popula întotdeauna toate câmpurile din setul, deoarece tabelele pe care îl utilizați în interogare nu conține întotdeauna valorile pentru fiecare punct de date posibil de rezultate.

Atunci când creați o interogare de tip tabel încrucișat, de obicei includeți date din mai multe tabele și întotdeauna include trei tipuri de date: datele utilizate ca titluri de rând, datele utilizate ca titluri de coloană și valorile pe care doriți să adunați sau altfel calcula.

Pașii din această secțiune presupun următoarele tabele:

Tabelul Orders

Data comenzii

Data livrării

Localitate de expediere

Taxa de transport

14/11/2005

15/11/2005

Jakarta

$55.00

14/11/2005

15/11/2005

Sydney

$76.00

16/11/2005

17/11/2005

Sydney

$87.00

17/11/2005

18/11/2005

Jakarta

$43.00

17/11/2005

18/11/2005

Paris

$105.00

17/11/2005

18/11/2005

Stuttgart

$112.00

18/11/2005

19/11/2005

Viena

$215.00

19/11/2005

20/11/2005

Miami

$525.00

20/11/2005

21/11/2005

Viena

$198.00

20/11/2005

21/11/2005

Paris

$187.00

21/11/2005

22/11/2005

Sydney

$81.00

23/11/2005

24/11/2005

Jakarta

$92.00

Tabelul Detalii comenzi

Order ID

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

Construi propria tastatură

12

$77.95

9

5 %

1

Imagine de non-acțiune birocrat

2

$78,88

4

7.5 %

2

Exercițiul pentru Computer Geeks! DVD!

7

$14.88

6

4%

2

Magice cip de Computer

4

$32.65

8

0

2

Calculator Geeks și creaturi mitice

6

$78.50

4

0

3

Acces! Jocul!

5

$ 22.95 pe

5

15%

4

Imagine de acțiune programator

1

$12.95

2

6%

4

Ultimate zbor Pizza

8

$36.75

8

4%

5

Extern 5.25 inch dischetă influențată (scală de 1/4)

9

$65.00

4

10%

6

Diagramă de bază de date relațională

3

$22.50

12

6,5%

7

Jale

11

$53.33

6

8%

7

Diagramă de bază de date relațională

3

$22.50

4

9%

Următorii pași vă arată cum să creați o interogare de tip tabel încrucișat că grupuri total vânzări după localitate. Interogarea utilizează două expresii pentru a returna o dată formatat și o vânzări totale.

Crearea unei interogări tabel încrucișat

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabele , faceți dublu clic pe tabelul pe care doriți să îl utilizați în interogare și apoi faceți clic pe închidere.

    Fiecare tabel apare ca o fereastră în secțiunea superioară a proiectantul de interogări.

    Dacă utilizați tabelele eșantion, faceți dublu clic pe tabelul Orders și tabelul Detalii comenzi.

  3. Faceți dublu clic pe câmpurile pe care doriți să îl utilizați în interogare.

    Fiecare nume de câmp apare într-o celulă necompletată în rândul câmp din grila de proiectare.

    Dacă utilizați tabelele eșantion, adăugați câmpurile de localitate de expediere și data livrării din tabelul Orders.

  4. În următoarea celulă necompletată în rândul câmp , copiați și lipiți sau tastați următoarea expresie: Total vânzări: Sum (CCur ([detalii comandă]. [ Unitate Price]*[Quantity]*(1-[Discount])/100)*100)

  5. În fila Proiectare, în grupul Tip interogare, faceți clic pe Tabel încrucișat.

    Rândul Total și rândul tabel încrucișat apar în grila de proiectare.

  6. Faceți clic pe celula din rândul Total în câmpul localitate și selectați Grupare după. Faceți același pentru câmpul data livrării. Modificați valoarea din celula Total al câmpului Total vânzări în expresie.

  7. În rândul tabel încrucișat , setați celula în câmpul localitate la Titlu de rând, setați câmpul data livrării la Titlu de coloanăși setați câmpul Total vânzări la valoarea.

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

    Rezultatele interogării apar în vizualizarea foaie de date.

Începutul paginii

Funcție agregată de referință

Acest tabel listează și descrie funcții agregate care Access furnizează în rândul Total și în interogări. Rețineți că Access furnizează mai multe funcții agregate pentru interogările decât o face pentru rândul de Total. De asemenea, dacă lucrați cu un proiect Access (acces front-end conectat la o bază de date Microsoft SQL Server), puteți utiliza setul mai mari de funcții agregate, care oferă SQL Server. Pentru mai multe informații despre acea set de funcții, consultați Microsoft SQL Server cărți Online.

Funcție

Descriere

Us e cu tipurile de date

Medie

Calculează valoarea medie pentru o coloană. Coloana trebuie să conțină numerică, monedă, sau dată/oră date. Funcția ignoră valorile null.

Număr, monedă, dată/oră

Număr

Contorizează numărul de elemente dintr-o coloană.

Toate tipurile de date cu excepția complexe scalară date, cum ar fi o coloană de multi-valoare liste care se repetă.

Pentru mai multe informații despre listele multi-valoare, consultați articolele Ghidul câmpurilor multi-valoare și adăugarea sau modificarea unui câmp de căutare care vă permite să stocați mai multe valori.

Maxim

Returnează elemente cu cea mai mare valoare. Pentru date text, cea mai mare valoare este valoarea alfabetică ultima-Access ignoră caz. Funcția ignoră valorile null.

Număr, monedă, dată/oră

Minimă

Returnează elemente cu cea mai mică valoare. Pentru date text, cea mai mică valoare este prima valoare alfabetice-Access ignoră caz. Funcția ignoră valorile null.

Număr, monedă, dată/oră

Abaterea standard

Măsuri cât de mult sunt dispersate valorile față de o valoarea medie (o medie).

Pentru mai multe informații despre utilizarea acestei funcții, consultați articolul afișarea totalurilor de coloană într-o foaie de date.

Număr, monedă

Sumă

Adaugă elementele dintr-o coloană. Funcționează doar pe date numerice și monedă.

Număr, monedă

Variație

Măsuri statistice varianța din toate valorile din coloană. Utilizați această funcție doar pe date numerice și monedă. Dacă tabelul conține mai puțin de două rânduri, Access returnează o valoare null.

Pentru mai multe informații despre funcțiile de variație, consultați articolul afișarea totalurilor de coloană într-o foaie de date.

Număr, monedă

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×