Anchete pentru eșantion - stadopedia

Solicitările de interogare nu modifică conținutul bazei de date, ele servesc doar la afișarea datelor care îndeplinesc condițiile specificate. Probele de eșantionare pot fi din următoarele tipuri: o interogare simplă pentru un eșantion; solicitați cu parametru; o interogare cu totaluri; cererea este traversată; solicitați un câmp calculat.







1. O interogare simplă selectată este concepută pentru a extrage date dintr-unul sau mai multe tabele și a le afișa în modul tabel.

Formularul simplu de cerere conține șase rânduri:

o afișare (indică dacă câmpul va fi prezent în setul de date dinamic);

o condiția de selecție (conține prima condiție care restricționează setul de date);

o sau (conține alte condiții pentru restricționarea datelor).
Dezvoltarea unei interogări simple se realizează în mai multe etape:

· Selectarea câmpurilor (adăugarea câmpurilor la interogare);

· Stabilirea criteriilor de selecție;

· Setați ordinea de aranjare a înregistrărilor (sortare).

Un exemplu de astfel de interogare în modul constructor este dat în Figura 1.1

O solicitare care arată lista studenților prin numărul de cont și numele grupurilor 661 și 662.

2. O interogare cu un parametru este o interogare care, atunci când este executată, îi solicită utilizatorului să introducă date, cum ar fi condiția de returnare a înregistrărilor sau valoarea care trebuie cuprinsă în câmp. În Fig. 1.2 este afișată fereastra pentru introducerea parametrului - numărul grupului de elevi. Puteți crea o interogare care vă solicită introducerea mai multor date, de exemplu, două date. Ca rezultat, toate înregistrările între cele două date specificate vor fi returnate.

Întrebările cu parametri sunt convenabile pentru a fi folosite ca bază pentru crearea formularelor și a rapoartelor. De exemplu, utilizând o interogare cu parametri, puteți crea un raport de venit lunar. Când afișați acest raport, vi se va solicita să introduceți o lună a cărei câștiguri interesează utilizatorul. După introducerea lunii, va fi afișat raportul necesar.

Fig. 1.2. Caseta de dialog pentru introducerea parametrului

Pentru a crea o interogare cu un parametru, introduceți textul solicitării pentru a introduce linia "Criterii de selecție" pentru câmpul dat, închizând-o în paranteze dreptunghiulare: [Introduceți numărul grupului] (Figura 1.3). Puteți să specificați parametrii pentru mai multe câmpuri sau pentru un câmp, să definiți câțiva parametri pentru selectare, utilizând o înregistrare a mai multor rânduri împreună cu operația logică "OR".

Dacă în interogare sunt introduse mai mulți parametri, atunci ordinea intrării lor prin caseta de dialog este determinată de ordinea câmpurilor cu parametrul din formularul de solicitare.

Anchete pentru eșantion - stadopedia

Fig. 1.3. Tip de solicitare cu parametru în modul de proiectare

3. Interogarea cu totaluri permite selectarea datelor simultan cu gruparea lor și calcularea totalurilor de grup utilizând diferite funcții statistice. În Access, există nouă funcții statistice:

Suma este suma valorilor unui anumit câmp pentru grup;
Avg este valoarea medie a câtorva câmpuri pentru grup;
Max, Min - valoarea maximă sau minimă a câmpului pentru grup;

Count - numărul de valori de câmp din grup (valorile câmpului gol nu sunt luate în considerare);

StDev este deviația standard de la medie;

Var - variația valorilor câmpului în grup;

În primul rând, Last - valoarea câmpului din prima sau ultima înregistrare.

Pentru a efectua o operațiune de grup, trebuie să includeți în tabelul descrierii interogării în modul de proiectare și în câmpurile pentru care se va efectua calculul, sirul "Operațiune în grup" (figura 1.4), înlocuiți cuvântul "grupare" cu funcția statistică necesară.







Rezultatul interogării care utilizează operațiile de grup conține o înregistrare (rând) pentru fiecare grup, lipsesc rândurile originale ale grupurilor.

În interogări cu totaluri, puteți efectua anumite operații.
1. Operațiuni de grup pe toate înregistrările. Pentru a face acest lucru, câmpurile specifică funcțiile sumare. Rezultatul interogării este o singură intrare, titlurile coloanelor corespund cu numele funcției și numele câmpului.

2. Operațiuni de grup pentru anumite grupuri de înregistrări. Funcția "GROUP" este specificată pentru câmpurile în care datele vor fi grupate. În câmpurile în care vor fi efectuate calculele, trebuie selectate funcțiile corespunzătoare calculelor.

3. Gruparea înregistrărilor care corespund condiției de selecție. Pentru a face acest lucru, trebuie să specificați condiția de selecție pentru câmpul în care este selectată funcția "GROUP".

4. Emiteți numai rezultatele care satisfac condițiile de selecție. Pentru aceasta, condiția de selecție este stabilită pentru câmpurile prin care este selectată funcția finală în linia "Operație grup" (de exemplu, pentru a deduce grupurile al căror punctaj mediu este mai mare de 4,5).

Anchete pentru eșantion - stadopedia

Fig. 1.4. Selecție cerere tip cu gruparea

De exemplu: calculați numărul de studenți în specialități (specialități după nume)

5. Interogarea încrucișată calculează suma, valoarea medie, numărul elementelor și valorile altor funcții statistice, grupând datele și trimițându-le compact într-o formă care seamănă cu o foaie de calcul sumară. Formularul de solicitare specifică câmpurile care vor fi utilizate în calcule sau ca anteturi de coloane și coloane.

De exemplu: calculați numărul de studenți din specialitățile (specialități enumerate după nume) în funcție de vârstă:

Anchete pentru eșantion - stadopedia

Fig. 1.5. Tip de solicitare încrucișată în modul de proiectare

O cerere încrucișată este un tip special de solicitare de grup. Șirul "Operațiune în grup" trebuie să fie activat. În cerere, trebuie să fie setați cel puțin trei parametri: un câmp de antet șir, un câmp de antet de coloană și un câmp pentru selectarea valorilor. Câmpurile utilizate ca rânduri și coloane trebuie să conțină funcția "GROUPING" din linia "Operațiune de grup". Pentru a crea o interogare, trebuie:

• creați o interogare nouă pentru tabel (tabele), inclusiv câmpurile necesare în aspect;

• Schimbați tipul REQUEST la Cross;

• În rândul "Crosstab", specificați câmpul care este utilizat ca antet de rând, ce anume în coloanele coloanelor și ce pentru calculele în funcție de operațiunea selectată a grupului;

• în rândul "Funcționarea în grup" a câmpului de valoare, trebuie să selectați funcția finală.

5. O interogare cu un câmp calculat permite calcule pe baza datelor disponibile în tabele. În această interogare, sunt introduse noi câmpuri suplimentare care conțin formule de calcul și aceste câmpuri sunt create numai în interogarea însăși și nu în tabelele bazei de date.

Valorile câmpurilor noi calculate sunt determinate în funcție de expresii peste valori numerice, șir sau valori de dată excedentare care sunt executate pentru toate înregistrările sau pentru înregistrările care îndeplinesc criteriile de selecție.

Pentru a introduce o expresie, creați un nou câmp calculat direct pe formularul de cerere.

Împreună cu rezultatul rezultatelor de calcul, este permisă utilizarea câmpurilor calculate pe ecran:
• pentru a determina condițiile pentru selectarea înregistrărilor în interogare sau pentru a determina înregistrările la care se desfășoară;
• să actualizați datele din cererea de actualizare.

Câmpurile calculate permit calcularea valorilor numerice și a datelor; combina valori în câmpurile de text; creați interogări subordonate; Calculați valorile câmpurilor rezultate cu ajutorul funcțiilor de grup.

Ca și în cazul altor câmpuri pentru câmpurile calculate, este permisă sortarea, specificarea condițiilor de selecție și calcularea totalurilor. Pentru a calcula totalurile, trebuie să selectați elementul Expression (Exprimare) din celula liniei "Operation group".

O expresie este un set de elemente care sunt asociate de operatori. Expresiile pot specifica condițiile de selecție în interogări. În acest caz, Access calculează expresia de fiecare dată când este utilizată, adică de fiecare dată când se face o selecție.

Expresiile pot conține următoarele elemente: constante, literali, funcții, nume de obiecte.

Constantele sunt cantități care nu pot fi schimbate:
Da, nu, Null, Fals, Adevărat.

Literele sunt valori reale introduse ca numere, șiruri de text sau date. Ele sunt folosite în forma în care au fost introduse. Un literal numeric este un număr obișnuit; text literal - o secvență de caractere încadrată în ghilimele; date literali
și timp - valorile închise în #. #.

Nu puteți introduce date în câmpurile calculate sau le puteți modifica în moduri de tabelă sau de formă. Când modificați valorile câmpului utilizate în expresie, valoarea câmpului calculat este actualizată automat.

Formula introdusă în câmpul calculat începe întotdeauna cu semnul egal (=).







Articole similare

Trimiteți-le prietenilor: