Însumarea datelor utilizând o interogare

Însumarea datelor utilizând o interogare

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 un tip de funcție denumită funcția agregate pentru a însuma datele dintr-un set de rezultate de interogare. Acest articol vă arată, de asemenea, pe scurt cum să utilizați alte funcții agregate, cum ar fi Count și AVG pentru a număra sau medie valorile dintr-un set de rezultate. În plus, acest articol vă arată cum să utilizați rândul Total, o caracteristică din Access pe care o utilizați pentru a însuma date fără a fi necesar să modificați proiectarea interogărilor.

Ce intenționați?

Înțelegerea modalităților de a însuma date

Pregătirea unor date eșantion

ÎnSumarea datelor utilizând un rând Total

Calcularea totalurilor Grand utilizând o interogare

Calcularea totalurilor de grup utilizând o interogare de totaluri

ÎnSumarea datelor din mai multe grupuri utilizând o interogare tabel încrucișat

Referință funcție agregată

Înțelegerea modalităților de a însuma date

Puteți să însumați o coloană de numere într-o interogare utilizând un tip de funcție denumită funcția agregate. Funcțiile agregate efectuează un calcul pentru o coloană de date și returnează o valoare unică. Access oferă o varietate de funcții agregate, inclusiv SUM, Count, AVG (pentru mediile de calcul), min și Max. Însumați date adăugând funcția SUM la interogare, contorizați datele utilizând funcția Count și așa mai departe.

În plus, Access oferă mai multe modalități de a adăuga sume și alte funcții agregate la o interogare. Puteți să:

  • 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 dintr-un set de rezultate de interogare fără a fi necesar să modificați proiectarea interogării.

  • Creați o interogare de totaluri. O interogare totaluri calculează subtotaluri în grupuri de înregistrări; un rând Total calculează totalurile Grand pentru una sau mai multe coloane (câmpuri) de date. De exemplu, dacă doriți să subtotalați toate vânzările după oraș sau pe trimestru, utilizați o interogare de totaluri pentru a grupa înregistrările după categoria dorită, apoi însumați cifrele vânzărilor.

  • Creați o interogare tabel încrucișat. O interogare 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 rezumă valorile, apoi le grupează după două seturi de date, una este setată în partea de jos (titlurile de rând) și cealaltă în partea de sus (titluri de coloană). De exemplu, puteți utiliza o interogare tabel încrucișat pentru a afișa totaluri de vânzări pentru fiecare oraș în ultimii trei ani, deoarece 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 din acest document evidențiază utilizarea funcției SUM , dar nu uitați că puteți utiliza alte funcții agregate în totalul rândurilor și interogărilor. Pentru mai multe informații despre utilizarea celorlalte funcții agregate, consultați secțiunea referință funcție agregată mai jos în acest articol.

Pentru mai multe informații despre modalitățile de utilizare a altor 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, să utilizați o interogare de totaluri pentru a însuma date în grupuri și cum să utilizați o interogare tabel încrucișat care subtotalizează date din grupuri și intervale de timp. Pe măsură ce continuați, rețineți că multe dintre funcțiile agregate funcționează doar pe datele din câmpurile setate la un anumit tip de date. De exemplu, funcția SUM funcționează doar cu câmpurile setate la tipurile de date număr, zecimal sau monedă. Pentru mai multe informații despre tipurile de date pe care le necesită fiecare funcție, consultați referința funcției agregaresecțiune, mai jos în acest articol.

Pentru informații generale despre tipurile de date, consultați articolul modificarea sau modificarea setului de tipuri de date pentru un câmp.

Începutul paginii

Pregătirea unor date eșantion

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

Access oferă mai multe modalități de a adăuga aceste tabele eșantion 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, apoi să importați foile de lucru în Access sau să lipiți datele într-un editor de text, cum ar fi Notepad și să importați datele din fișierele text rezultate.

Pașii din această secțiune vă arată cum să introduceți datele manual într-o foaie de date necompletată și cum să copiați tabelele eșantion într-un program de foi de calcul, apoi importați acele tabele în Access. Pentru mai multe informații despre crearea și importul datelor text, consultați articolul importul sau legarea la datele dintr-un fișier text.

Pașii introductivi din acest articol utilizează tabelele următoare. Utilizați aceste tabele pentru a crea datele eșantion:

Tabelul Categorii :

Categorie

Păpuși

Jocuri și puzzle-uri

Artă și încadrare

Jocuri video

DVD-uri și filme

Modele și Hobby-uri

Sport

Tabelul produse :

Nume produs

Preț

Categorie

Figurină programator

12,95 lei

Păpuși

Distracție cu C# (un joc de tablă pentru întreaga familie)

15,85 lei

Jocuri și puzzle-uri

Diagramă de bază de date relațională

22,50 lei

Artă și încadrare

Cipul magic de pe computer (500 bucăți)

32,65 lei

Jocuri și puzzle-uri

Access! Jocul!

22,95 lei

Jocuri și puzzle-uri

Pasionați de calculatoare și creaturi mitice

78,50 lei

Jocuri video

Exerciții pentru cei pasionați de calculatoare! DVD-ul!

14,88 lei

DVD-uri și filme

Pizza zburătoare

36,75 lei

Sport

Unitate floppy disk externă de 5,25 inchi (scara 1/4)

65,00 lei

Modele și Hobby-uri

Figura non-acțiune birocratică

78,88 lei

Păpuși

Gloom

53,33 lei

Jocuri video

Construiește-ți singur tastatura

77,95 lei

Modele și Hobby-uri

Tabelul comenzi :

Data comenzii

Data livrării

Oraș navă

Taxă de expediere

11/14/2005

11/15/2005

Jakarta

55,00 lei

11/14/2005

11/15/2005

Sydney

$76,00

11/16/2005

11/17/2005

Sydney

$87,00

11/17/2005

11/18/2005

Jakarta

$43,00

11/17/2005

11/18/2005

Paris

$105,00

11/17/2005

11/18/2005

Stuttgart

$112,00

11/18/2005

11/19/2005

Viena

$215,00

11/19/2005

11/20/2005

Miami

$525,00

11/20/2005

11/21/2005

Viena

$198,00

11/20/2005

11/21/2005

Paris

$187,00

11/21/2005

11/22/2005

Sydney

81,00 lei

11/23/2005

11/24/2005

Jakarta

$92,00

Tabelul Detalii comandă :

ID comandă

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

Construiește-ți singur tastatura

12

77,95 lei

9

5

1

Figura non-acțiune birocratică

2

78,88 lei

4

7,5%

2

Exerciții pentru cei pasionați de calculatoare! DVD-ul!

7

14,88 lei

6

4

2

Cip magic pentru computer

4

32,65 lei

8

0

2

Pasionați de calculatoare și creaturi mitice

6

78,50 lei

4

0

3

Access! Jocul!

5

22,95 lei

5

15%

4

Figurină programator

1

12,95 lei

2

6%

4

Pizza zburătoare

8

36,75 lei

8

4

5

Unitate floppy disk externă de 5,25 inchi (scara 1/4)

9

65,00 lei

4

10%

6

Diagramă de bază de date relațională

3

22,50 lei

12

6,5%

7

Gloom

11

53,33 lei

6

8%

7

Diagramă de bază de date relațională

3

22,50 lei

4

9%

Notă: Rețineți că într-o bază de date tipică, tabelul Detalii comandă va conține doar un câmp ID produs, nu un câmp Nume produs. Tabelul eșantion utilizează un câmp Nume produs pentru a face datele mai ușor de citit.

Introduceți manual datele 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ă-l urmați ori de câte ori trebuie să adăugați un tabel în baza de date.

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

    În mod implicit, Access denotă câmpurile necompletate din rândul antet cu textul Adăugare câmp nou, astfel:

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

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

  4. Introduceți datele în tabelul eșantion.

    Pe măsură ce introduceți datele, Access deduce un tip de date pentru fiecare câmp. Dacă sunteți începător în bazele de date relaționale, trebuie să setați un anumit tip de date, cum ar fi număr, text sau dată/oră, pentru fiecare dintre câmpurile din tabele. Setarea tipului de date ajută la asigurarea introducerii corecte a datelor și, de asemenea, ajută la prevenirea greșelilor, cum ar fi utilizarea unui număr de telefon într-un calcul. Pentru aceste tabele eșantion, trebuie să permiteți ca Access să deducă tipul de date.

  5. Când terminați de introdus datele, faceți clic pe Salvare.

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

    Apare caseta de dialog Salvare ca.

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

    Utilizați numele fiecărui tabel eșantion, deoarece interogările din secțiunile introductive utilizează aceste nume.

  7. Repetați acești pași până când creați fiecare dintre tabelele eșantion listate la începutul acestei secțiuni.

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

Crearea foilor de lucru eșantion

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

  2. Copiați primul tabel eșantion furnizat deasupra și lipiți-l în prima foaie de lucru, începând de la prima celulă.

  3. Utilizând tehnica furnizată de programul de calcul tabelar, redenumiți foaia de lucru. Dați foii de lucru același nume cu tabelul eșantion. De exemplu, dacă tabelul eșantion este denumit Categorii, dați foaia de lucru cu același nume.

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

    Notă: Poate fi necesar să adăugați foi de lucru la fișierul foaie de calcul. Pentru informații despre această activitate, consultați ajutorul pentru programul de calcul tabelar.

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

Crearea tabelelor bazei de date din foile de lucru

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

    - sau -

    Faceți clic pe Mai multe, apoi selectați un program pentru foi de calcul din listă.

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

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

    Expertul Import foaie de calcul pornește.

  3. În mod implicit, expertul selectează prima foaie de lucru din registrul de lucru (foaia de lucru clienți , dacă ați urmat pașii din secțiunea anterioară), iar datele din foaia de lucru apar în secțiunea 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ă, apoi faceți clic pe Următorul.

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

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

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

  8. Repetă pașii de la 1 la 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ă: Atunci când importați foile de lucru, Access a adăugat automat o coloană cheie primară în fiecare tabel și, în mod implicit, Access a denumit acea coloană "ID" și a setat-o la tipul de date numerotare automată. Pașii din această explicație vă arată cum să redenumiți fiecare câmp cheie primară. Acest lucru vă ajută să identificați în mod clar toate câmpurile dintr-o interogare.

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

  2. Pentru fiecare tabel, găsiți câmpul cheie primară. În mod implicit, Access denumește fiecare IDde câmp.

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

    De exemplu, redenumiți câmpul ID pentru tabelul Categorii la "ID Categorie" și câmpul pentru tabelul Orders (ID comandă). Pentru tabelul Detalii comandă, redenumiți câmpul la "ID detaliu". Pentru tabelul Products, redenumiți câmpul la "ID produs".

  4. Salvați modificările.

Atunci când tabelele eșantion apar în acest articol, acestea includ câmpul cheie primară, iar câmpul este redenumit așa cum este descris, utilizând pașii anteriori.

Începutul paginii

ÎnSumarea datelor utilizând un rând Total

Puteți adăuga un rând total la o interogare deschizând interogarea în vizualizarea foaie de date, adăugând rândul, apoi selectând funcția agregată pe care doriți să o utilizați, cum ar fi SUM, min, Maxsau AVG. Pașii din această secțiune vă arată cum să creați o interogare de selectare de bază și să adăugați un rând total. Nu este necesar să utilizați tabelele eșantion descrise în secțiunea anterioară.

Crearea unei interogări de selectare de 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ă le utilizați în interogare, apoi faceți clic pe Închidere.

    Tabelul sau tabelele selectate apar ca ferestre în secțiunea de sus a proiectantului de interogări.

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

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

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

  4. Faceți clic pe rulare Imagine buton pentru a executa interogarea.

    Setul de rezultate al interogării apare în vizualizarea foaie de date.

  5. Opțional, comutați la vizualizarea proiect și ajustați interogarea. Pentru a face acest lucru, faceți clic cu butonul din dreapta pe fila document pentru interogare și faceți clic pe Vizualizare proiect. Apoi, puteți ajusta interogarea, după cum este necesar, adăugând sau eliminând câmpuri de 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ăugarea unui rând Total

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

    -sau-

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

  2. În fila Pornire, în grupul Înregistrări, faceți clic pe Totaluri.

    În foaia de date apare un nou rând Total .

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

Ascunderea unui rând Total

  • În fila Pornire, în grupul Înregistrări, faceți clic pe Totaluri.

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

Începutul paginii

Calcularea totalurilor Grand utilizând o interogare

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

  • Un total general simplu care însumează valorile dintr-o singură coloană. De exemplu, puteți calcula costurile totale de transport.

  • Un total general calculat care însumează valorile din mai mult de o coloană. De exemplu, puteți calcula vânzările totale înmulțind costul mai multor elemente după numărul de elemente ordonate, apoi totalizând valorile rezultate.

  • Un total general care exclude unele înregistrări. De exemplu, puteți calcula vânzările totale numai pentru vinerea trecută.

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

Tabelul comenzi

ID comandă

Data comenzii

Data livrării

Oraș navă

Taxă de expediere

1

11/14/2005

11/15/2005

Jakarta

55,00 lei

2

11/14/2005

11/15/2005

Sydney

$76,00

3

11/16/2005

11/17/2005

Sydney

$87,00

4

11/17/2005

11/18/2005

Jakarta

$43,00

5

11/17/2005

11/18/2005

Paris

$105,00

6

11/17/2005

11/18/2005

Stuttgart

$112,00

7

11/18/2005

11/19/2005

Viena

$215,00

8

11/19/2005

11/20/2005

Miami

$525,00

9

11/20/2005

11/21/2005

Viena

$198,00

10

11/20/2005

11/21/2005

Paris

$187,00

11

11/21/2005

11/22/2005

Sydney

81,00 lei

12

11/23/2005

11/24/2005

Jakarta

$92,00

Tabelul Detalii comandă

ID detaliu

ID comandă

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

1

Construiește-ți singur tastatura

12

77,95 lei

9

0,05

2

1

Figura non-acțiune birocratică

2

78,88 lei

4

0,075

3

2

Exerciții pentru cei pasionați de calculatoare! DVD-ul!

7

14,88 lei

6

0,04

4

2

Cip magic pentru computer

4

32,65 lei

8

0,00

5

2

Pasionați de calculatoare și creaturi mitice

6

78,50 lei

4

0,00

6

3

Access! Jocul!

5

22,95 lei

5

0,15

7

4

Figurină programator

1

12,95 lei

2

0,06

8

4

Pizza zburătoare

8

36,75 lei

8

0,04

9

5

Unitate floppy disk externă de 5,25 inchi (scara 1/4)

9

65,00 lei

4

0,10

10

6

Diagramă de bază de date relațională

3

22,50 lei

12

0,065

11

7

Gloom

11

53,33 lei

6

0,08

12

7

Diagramă de bază de date relațională

3

22,50 lei

4

0,09

Calcularea unui total general simplu

  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, apoi faceți clic pe Închidere.

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

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

  3. Faceți dublu clic pe câmpul pe care doriți să-l însumați. Asigurați-vă că acel câmp este setat la tipul de date număr sau monedă. Dacă încercați să însumați valori în câmpuri non-numerice, cum ar fi un câmp text, Access afișează nepotrivirea tipului de date în mesajul de eroare pentru expresia criteriilor atunci când încercați să difuzați interogarea.

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

    Puteți adăuga câmpuri numerice suplimentare la grilă dacă doriți să calculați totaluri Grand pentru acele câmpuri. O interogare totaluri poate calcula totaluri Grand pentru mai multe coloane.

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

    Rândul Total apare în grila de proiectare și în grup , apare în celula din coloana taxă de livrare.

  5. Modificați valoarea din celula din rândul Total de însumat .

  6. Faceți clic pe Executare Imagine buton pentru a executa interogarea și a afișa rezultatele în vizualizarea foaie de date.

    Sfat: Rețineți că Access adaugă "SumOf" la începutul numelui câmpului pe care îl însumați. Pentru a modifica titlul coloanei la ceva mai semnificativ, cum ar fi totalul livrării, comutați înapoi la vizualizarea proiect și faceți clic în rândul câmp al coloanei taxă de livrare din grila de proiectare. Amplasați cursorul lângă taxă de expediere și tastați cuvintele transport maritim total, urmat de un colon, așa: Total transport: taxă de transport.

  7. Opțional, Salvați interogarea și închideți-o.

Calcularea unui total general care să excludă unele î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 tabelul Order și detaliile comenzii, apoi faceți clic pe Închidere pentru a închide caseta de dialog.

  3. Adăugați câmpul dată comandă din tabelul Comenzi 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ările zilei curente din totalul calculat.

  5. Apoi, creați coloana care calculează valoarea vânzărilor pentru fiecare tranzacție. Tastați următoarea expresie în rândul câmp din a doua coloană din grilă:

    Valoarea totală a vânzărilor: (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âmpuri setate la alte tipuri de date, Access afișează nepotrivirea tipului de date al mesajului în expresia criterii atunci când încercați să ruleze interogarea.

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

    Rândul Total apare în grila de proiectare și grupul apare în prima și a doua coloană.

  7. În a doua coloană, modificați valoarea din celula rândului Total de însumat . Funcția SUM adună cifrele de vânzări individuale.

  8. Faceți clic pe Executare Imagine buton pentru a executa interogarea și a afișa rezultatele în vizualizarea foaie de date.

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

    Notă: Data viitoare când deschideți interogarea în vizualizarea proiect, este posibil să observați o ușoară modificare a valorilor specificate în câmpul și rândurile totale ale coloanei valoare totală vânzări. Expresia apare încadrată în interiorul funcției SUM , iar rândul Total afișează expression în loc de SUM.

    De exemplu, dacă utilizați datele eșantion și creați interogarea (așa cum se arată în pașii anteriori), veți vedea:

    Valoarea totală a vânzărilor: SUM ((1-[Detalii comandă]. Reducere/100) * ([Detalii comandă]. PrețUnitar * [Detalii comandă]. Cantitate))

Începutul paginii

Calcularea totalurilor de grup utilizând o interogare 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. În timp ce procedați, rețineți că, în mod implicit, o interogare totaluri poate include doar 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ă le însumați, cum ar fi un câmp "vânzări". Interogările de totaluri nu pot include alte câmpuri care descriu elementele dintr-o categorie. Dacă doriți să vedeți datele descriptive, puteți crea o a doua interogare de selectare care combină câmpurile din interogarea de totaluri cu câmpurile de date suplimentare.

Pașii din această secțiune vă arată cum să creați totaluri și să selectați interogări necesare pentru a identifica totalul vânzărilor pentru fiecare produs. Pașii își asumă utilizarea acestor tabele eșantion:

Tabelul Produse

ID produs

Nume produs

Preț

Categorie

1

Figurină programator

12,95 lei

Păpuși

2

Distracție cu C# (un joc de tablă pentru întreaga familie)

15,85 lei

Jocuri și puzzle-uri

3

Diagramă de bază de date relațională

22,50 lei

Artă și încadrare

4

Cipul magic de pe computer (500 bucăți)

32,65 lei

Artă și încadrare

5

Access! Jocul!

22,95 lei

Jocuri și puzzle-uri

6

Pasionați de calculatoare și creaturi mitice

78,50 lei

Jocuri video

7

Exerciții pentru cei pasionați de calculatoare! DVD-ul!

14,88 lei

DVD-uri și filme

8

Pizza zburătoare

36,75 lei

Sport

9

Unitate floppy disk externă de 5,25 inchi (scara 1/4)

65,00 lei

Modele și Hobby

10

Figura non-acțiune birocratică

78,88 lei

Păpuși

11

Gloom

53,33 lei

Jocuri video

12

Construiește-ți singur tastatura

77,95 lei

Modele și Hobby

Tabelul Detalii comandă

ID detaliu

ID comandă

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

1

Construiește-ți singur tastatura

12

77,95 lei

9

5

2

1

Figura non-acțiune birocratică

2

78,88 lei

4

7,5%

3

2

Exerciții pentru cei pasionați de calculatoare! DVD-ul!

7

14,88 lei

6

4

4

2

Cip magic pentru computer

4

32,65 lei

8

0

5

2

Pasionați de calculatoare și creaturi mitice

6

78,50 lei

4

0

6

3

Access! Jocul!

5

22,95 lei

5

15%

7

4

Figurină programator

1

12,95 lei

2

6%

8

4

Pizza zburătoare

8

36,75 lei

8

4

9

5

Unitate floppy disk externă de 5,25 inchi (scara 1/4)

9

65,00 lei

4

10%

10

6

Diagramă de bază de date relațională

3

22,50 lei

12

6,5%

11

7

Gloom

11

53,33 lei

6

8%

12

7

Diagramă de bază de date relațională

3

22,50 lei

4

9%

Următorii pași își asumă o relație unu-la-mai-mulți dintre câmpurile ID produs din tabelul Comenzi și detaliile comenzii, cu tabelul Comenzi din partea "unu" a relației.

Crearea unei interogări de totaluri

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

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

    -sau-

    Faceți dublu clic pe tabelele pe care doriți să le utilizați, apoi faceți clic pe Închidere. Fiecare tabel apare ca o fereastră în secțiunea de sus a proiectantului de interogări.

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

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

    De regulă, adăugați doar câmpul grup și câmpul valoare la interogare. Cu toate acestea, puteți utiliza un calcul în locul unui câmp valoare-pașii următori explică modul în care se face acest lucru.

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

    2. Creați coloana care calculează valoarea vânzărilor pentru fiecare tranzacție tastând următoarea expresie în a doua coloană din grilă:

      Valoarea totală a vânzărilor: (1-[Detalii comandă]. [ Reducere]/100) * ([Detalii comandă]. [ Preț unitar] * [Detalii comandă]. [Cantitate])

      Asigurați-vă că câmpurile pe care le referință în expresie sunt ale tipurilor de date număr sau monedă. Dacă faceți referire la câmpuri din alte tipuri de date, Access afișează nepotrivirea tipului de date al mesajului de eroare în expresia criterii 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.

      Rândul Total apare în grila de proiectare, iar în acel rând, grupul apare în prima și a doua coloană.

    4. În a doua coloană, modificați valoarea din rândul Total de însumat. Funcția SUM adună cifrele de vânzări individuale.

    5. Faceți clic pe Executare Imagine buton pentru a executa interogarea și a afișa rezultatele în vizualizarea foaie de date.

    6. Mențineți interogarea deschisă pentru utilizare în secțiunea următoare.

      Utilizarea criteriilor cu o interogare de totaluri

      Interogarea pe care ați creat-o în secțiunea anterioară include toate înregistrările din tabelele subiacente. Nu exclude nicio comandă atunci când se calculează totalurile și afișează totalul pentru toate categoriile.

      Dacă trebuie să excludeți unele înregistrări, puteți adăuga criterii la interogare. De exemplu, puteți ignora tranzacțiile care sunt mai mici decât $100 sau se calculează totalurile doar pentru unele dintre categoriile de produse. Pașii din această secțiune vă arată cum să utilizați trei tipuri de criterii:

    7. Criterii care ignoră anumite grupuri la calcularea totalurilor.    De exemplu, veți calcula totalurile doar pentru jocurile video, arta și înCadrarea și categoriile sportive.

    8. Criterii care ascund anumite totaluri după ce le calculează.    De exemplu, puteți să afișați numai totalul mai mare decât $150.000.

    9. Criteriile care exclud înregistrările individuale de la sunt incluse în total.    De exemplu, puteți exclude tranzacțiile individuale de vânzări atunci când valoarea (prețul unitar * cantitate) scade sub $100.

      Următorii pași vă arată cum să adăugați criteriile una câte una și să vedeți impactul asupra rezultatului interogării.

      Adăugarea de criterii la o interogare

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

      -sau-

      În panoul de navigare, faceți clic cu butonul din dreapta pe interogare și faceți clic pe Vizualizare proiect.

    11. În rândul criterii din coloana ID categorie, tastați = păpuși sau sport sau artă și încadrare.

    12. Faceți clic pe Executare Imagine buton pentru a executa interogarea și a afișa 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. Rularea interogării pentru a vedea rezultatele, apoi comutați înapoi la vizualizarea proiect.

    15. Acum adăugați criteriile pentru a exclude tranzacțiile individuale de vânzări care sunt mai mici decât $100. Pentru a face acest lucru, trebuie să adăugați o altă coloană.

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

    16. Copiați expresia din a doua coloană în a treia coloană.

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

    18. Rularea interogării pentru a vedea rezultatele, apoi Salvați interogarea.

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

      Valoarea totală a vânzărilor: SUM ((1-[Detalii comandă]. Reducere/100) * ([Detalii comandă]. PrețUnitar * [Orde r detalii]. Cantitate))

      Veți vedea și o a patra coloană. Această coloană este o copie a celei de-a doua coloane, dar criteriile pe care le-ați specificat în a doua coloană apar efectiv ca parte a noii coloane.

Începutul paginii

ÎnSumarea datelor din mai multe grupuri utilizând o interogare tabel încrucișat

O interogare tabel încrucișat este un tip special de interogare care afișează rezultatele acestuia într-o grilă similară cu o foaie de lucru Excel. Interogările de tip tabel încrucișat rezumă valorile, apoi le grupează după două seturi de date, una este setată în jos (un set de anteturi de rând) și cealaltă în partea de sus (un set de anteturi de coloană). Această cifră ilustrează o parte din setul de rezultate pentru interogare tabel încrucișat eșantion:

O interogare mostră de tip tabel încrucișat

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

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

Pașii din această secțiune își asumă următoarele tabele:

Tabelul comenzi

Data comenzii

Data livrării

Oraș navă

Taxă de expediere

11/14/2005

11/15/2005

Jakarta

55,00 lei

11/14/2005

11/15/2005

Sydney

$76,00

11/16/2005

11/17/2005

Sydney

$87,00

11/17/2005

11/18/2005

Jakarta

$43,00

11/17/2005

11/18/2005

Paris

$105,00

11/17/2005

11/18/2005

Stuttgart

$112,00

11/18/2005

11/19/2005

Viena

$215,00

11/19/2005

11/20/2005

Miami

$525,00

11/20/2005

11/21/2005

Viena

$198,00

11/20/2005

11/21/2005

Paris

$187,00

11/21/2005

11/22/2005

Sydney

81,00 lei

11/23/2005

11/24/2005

Jakarta

$92,00

Tabelul Detalii comandă

ID comandă

Nume produs

ID produs

Preț unitar

Cantitate

Reducere

1

Construiește-ți singur tastatura

12

77,95 lei

9

5

1

Figura non-acțiune birocratică

2

78,88 lei

4

7,5%

2

Exerciții pentru cei pasionați de calculatoare! DVD-ul!

7

14,88 lei

6

4

2

Cip magic pentru computer

4

32,65 lei

8

0

2

Pasionați de calculatoare și creaturi mitice

6

78,50 lei

4

0

3

Access! Jocul!

5

22,95 lei

5

15%

4

Figurină programator

1

12,95 lei

2

6%

4

Pizza zburătoare

8

36,75 lei

8

4

5

Unitate floppy disk externă de 5,25 inchi (scara 1/4)

9

65,00 lei

4

10%

6

Diagramă de bază de date relațională

3

22,50 lei

12

6,5%

7

Gloom

11

53,33 lei

6

8%

7

Diagramă de bază de date relațională

3

22,50 lei

4

9%

Următorii pași vă arată cum să creați o interogare tabel încrucișat care grupează totalul vânzărilor după oraș. Interogarea utilizează două expresii pentru a returna o dată formatat și un total de vânzări.

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 tabelele pe care doriți să le utilizați în interogare, apoi faceți clic pe Închidere.

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

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

  3. Faceți dublu clic pe câmpurile pe care doriți să le utilizați în interogarea dvs.

    Fiecare nume de câmp apare în celula necompletată din rândul câmp din grila de proiectare.

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

  4. În următoarea celulă necompletată din rândul câmp , copiați și lipiți sau tastați următoarea expresie: Total vânzări: SUM (CCur ([Detalii comandă]. [ Preț unitar] * [cantitate] * (1-[reducere])/100) * 100)

  5. Pe 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 din câmpul localitate și selectați Grupare după. Faceți același lucru pentru câmpul data navei. Modificați valoarea din celula totală a 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 navei la titlul coloaneiși setați câmpul Total vânzări la valoare.

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

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

Începutul paginii

Referință funcție agregată

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

Funcție

Descriere

Noi e cu tipul de date (e)

Medie

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

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

Număr

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

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

Pentru mai multe informații despre listele multivaloare, consultați Ghidul articole în câmpurile multivaloare și crearea sau ștergerea unui câmpmulti-valoare.

Maximum

Returnează elementul cu cea mai mare valoare. Pentru date text, cea mai mare valoare este ultima valoare alfabetică-Access ignoră cazul. Funcția ignoră valorile nule.

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

Minimum

Returnează elementul cu cea mai mică valoare. Pentru date text, cea mai mică valoare este prima valoare alfabetică-Access ignoră cazul. Funcția ignoră valorile nule.

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

Deviere standard

Măsoară cât de mult sunt dispersate valorile față de o valoare 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 cu date numerice și monedă.

Număr, monedă

Varianță

Măsoară varianța statistică a tuturor valorilor din coloană. Puteți utiliza această funcție doar cu date numerice și monedă. Dacă tabelul conține mai puțin de două rânduri, Access returnează o valoare nulă.

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

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.

×