operațiunile grupului în cererile de acces - acces baze de date

Astăzi hai să vorbim pe tema „operațiuni de grup în interogări de acces“. operațiunile grupului în solicitările de acces permit distinge grupuri de înregistrări cu aceeași valoare în aceste domenii, precum și pentru a calcula totalurile pentru fiecare dintre grupurile de pe alte domenii, folosind una din funcțiile statistice. Funcții statistice se aplică în primul rând la câmpurile cu tipul de date numerice, moneda, data / ora.
În Access oferă nouă funcții statistice:

  • Suma - suma unor valori de câmp pentru grup;
  • Durata medie - media tuturor valorilor din domeniul de grup;
  • Max, Min - max, valoarea minimă în câmpul de grup;
  • Count - numărul de valori de câmp în grupul cu excepția nulul;
  • STDEV - deviație standard de la valoarea medie în câmpul de grup;
  • Var - dispersie valoare câmpuri din grup;
  • Primul și ultimul - valoare de câmp de prima sau ultima înregistrare din grup.

Rezultatul interogării folosind operația grup cuprinde o intrare pentru fiecare grup. La cererea include în primul rând domeniile. peste care grupul și domeniile pentru care funcțiile statistice. În plus față de aceste domenii pot fi incluse în câmpurile de interogare care sunt specificate criteriile de selecție.
Luați în considerare construirea de operare grup de interogare cu o singură masă pe masa Exemplul POSTAVKA_PLAN.

Cerere cu funcția Suma

Sarcină. Se determină cantitatea totală a fiecăruia dintre produsele care urmează să fie livrate clienților pe contracte. Toate datele sunt programate să fie la rata de cantitatea de mărfuri menționate în tabelul POSTAVKA_PLAN.

  1. Creați o interogare de selectare mod de proiectare din tabelul POSTAVKA_PLAN.
  2. Din lista de masă, trageți în formularul de solicitare KOD_TOV - codul mărfurilor. Pe această grupare câmp va fi intrări de tabel.
  3. Trageți în formă cerere KOL_POST pe care va fi calculată ca suma totală a fiecăruia dintre bunurile comandate în toate contractele.
  4. Executare Rezultatele de comandă (Totaluri) din grupul Arată sau ascunde (Arată / ascunde). Formularul de solicitare va fi o nouă operațiune grup de linii (total) cu gruparea valoare (Grupul Prin), în ambele domenii de interogare.
  5. În coloana KOL_POST, înlocuiți gruparea cuvânt (Grupare după) cu privire la funcția Suma. Pentru a face acest lucru, lista de apeluri și selectați funcția. Formular cerere va fi așa cum se arată în Fig. 4.11.
  6. Pentru a afișa rezultatele interogării (Fig. 4.12), faceți clic pe Executare (Run) în grupul rezultatele (rezultate).
  7. Înlocuiți câmpul de semnătură pe produsele de ordine Suma-KOL_POST. Pentru a face acest lucru, du-te la modul de proiectare în grila de proiectare interogare, setați cursorul mouse-ului pe caseta KOL_POST și faceți clic pe butonul din dreapta. În meniul contextual, selectați Properties (Proprietăți). În câmpul Properties (Field Properties), de tip într-un șir de caractere Semnătură (subtitrare) - comanda produse. Echipa Page Properties (Property Sheet) în grupul Arată sau ascunde (Show / Hide) poate fi realizată pentru deschiderea ferestrei de proprietăți.

operațiunile grupului în cererile de acces - acces baze de date

operațiunile grupului în cererile de acces - acces baze de date

  1. Salvați interogarea sub numele mărfurilor comandate.
  2. Pentru a calcula cantitatea de mărfuri comandate în fiecare lună, urmați grupul pe două domenii: (. Figura 4.13) KOD_TOV și SROK_POST, care stochează o luna de aprovizionare.
  3. Pentru a calcula cantitatea de bunuri comandate într-o anumită lună, interogarea anterioară va finaliza introducerea parametrului cerere în starea de selecție (fig. 4.14).

operațiunile grupului în cererile de acces - acces baze de date

operațiunile grupului în cererile de acces - acces baze de date

Solicitare Număr funcție

Sarcină. Se determină cât de multe ori bunurile sunt expediate pentru fiecare dintre contracte. De fapt expedierea se înregistrează în tabelul de deasupra capului.

  1. Creați o interogare de selectare bazată pe masa de scrisoare de trăsură.
  2. Din lista de câmpuri de masă factură, trageți în formă cerere NOM_DOG. Pe acest domeniu ar trebui să fie efectuate de grup.
  3. De fapt, sensul problemei se reduce la numărarea numărului de rânduri în tabel cu același număr de contract, așa că nu contează pe ce domeniu va fi calculat funcția Count. Trageți pentru interogarea orice domeniu, de exemplu, NOM_DOG din nou.
  4. Executare Rezultatele de comandă (Totaluri) din grupul Arată sau ascunde (Arată / ascunde). Înlocuiți cuvântul Gruparea (Grupare după) într-o coloană cu numele grofului funcției NOM_DOG. Formular cerere va fi așa cum se arată în Fig. 4.15.

operațiunile grupului în cererile de acces - acces baze de date

  1. Salvați interogarea sub numele Numărul de expedieri în cadrul contractelor. Executați interogarea. Rezultatul interogării este prezentată în Fig. 4.16.