REALIZAREA UNOR CALCULE STATISTICE PE CÂMPURILE TABELELOR Folosind un anumit domeniu din tabela curentă, se pot face unele calcule: număra înregistrările, determina sume sau valori medii pentru expresii numerice, evalua anumite functii. 1) Pentru determinarea numărului de înregistrări: COUNT [domeniu] [FOR expL1] [WHILE expL2] [TO variabilă] Numărul de înregistrări se poate atribui unei variabile daca apare clauza TO. Domeniul implicit este ALL. domeniu poate avea una din valorile: ALL, REST, NEXT expN, RECORD expN. ALL – se realizează calculul respectiv pe toate înregistrările tabelei. REST se realizează calculul respectiv de la înregistrarea curentă până la sfârşit. NEXT expN se realizează calculul respectiv de la înregistrarea curentă pe următoarele expN înregistrări. (De ex: NEXT 5 – se va realiza calculul pe următoarele 5 înregistrări pornind de la înregistrarea curentă.) RECORD expN se realizează calculul respectiv pe înregistrarea cu numărul de ordine dat de expN. (De ex: RECORD 3 se va realiza calculul pe înregistrarea 3.) Calculul se poate realiza numai asupra înregistrărilor ce îndeplinesc condiţiile precizate în clauzele FOR şi WHILE. 2) Pentru însumarea valorilor unor expresii numerice din înregistrări: SUM [listă_expresii] [domeniu] [FOR expL1] [WHILE expL2] [TO listă_variabile] Asemănător comenzii anterioare, numai ca aici se insumează valorile din coloanele precizate în listă_expresii sau a expresiilor care contin campuri numerice din tabel, iar reyultatele sunt trecute in variabilele ce apar la listă_variabile. 3) Pentru calculul mediei valorilor unor expresii numerice din înregistrări: AVERAGE [listă_expresii] [domeniu] [FOR expL1] [WHILE expL2] [TO listă_variabile] La fel ca la comanda SUM numai ca se realizează media valorilor din înregistrări. 4) Pentru o mulţime de înregistrări se pot evalua o serie de funcţii: CALCULATE listă_expresii [domeniu] [FOR expL1] [WHILE expL2] [TO listă_variabile] Modul de functionare este asemănător cu al comenzilor anterioare, numai ca aici în listă_expresii vor apărea funcţiile: AVG(expN) – pentru determinarea mediei unei expresii. CNT() – pentru numărarea înregistrărilor. MAX(exp) pentru determinarea maximului unei expresii. MIN(exp) pentru determinarea minimului unei expresii. SUM(expN) pentru determinarea sumei unei expresii numerice.
1