EXTRAGEREA INFORMAŢIILOR STATISTICE DIN BAZA DE DATE
Sa presupunem ca avem b.d. agenda.dbf în care am stocat informatii referitoare la persoanele cunoscute (nume, pren 444b11e ume, data nasterii, sexul, numarul de telefon, adresa, etc.). La 1 martie dorim sa oferim martisoare tuturor fetelor cunoscute, asadar ne intereseaza numarul de fete. Aceasta se poate rezolva simplu, cu ajutorul comenzii COUNT.
sintaxa: COUNT [<domeniu>][FOR<expL1>][WHILE<expL2>][TO<variabila>]
Comanda numara înregistrarile din domeniul specificat prin <domeniu>, FOR si WHILE (domeniul implicit fiind ALL) si depune rezultatul în variabila <variabila>, care va fi creata în cazul în care nu exista.
Exemplu:
CLOSE ALL
USE agenda
COUNT FOR sex=.T. TO nrbaieti
?’ÎN BAZA DE DATE AVEM’, nrbaieti, ‘BAIETI’
ÎN BAZA DE DATE AVEM 3 BĂIEŢI
USE
Un alt tip de calcul ce se poate efectua asupra unei b.d. este sumarea unor câmpuri numerice ale b.d. cu comanda SUM.
sintaxa: SUM[<lista expresii>]
[<domeniu>][FOR<expL1>][WHILE<expL2>]
[TO<lista variabile>]
<lista expresii> este formata din expresii care contin câmpuri numerice ale b.d. Valorile acestor expresii sunt sumate pentru toate înregistrarile selectate prin <domeniu>, FOR si WHILE. Daca lista lipseste, se vor suma toate câmpurile numerice ale b.d. Rezultatele obtinute vor fi depuse în variabilele respective din <lista variabile>.
O comanda asemanatoare cu SUM este AVERAGE.
sintaxa: AVERAGE [<lista expresii>]
[<domeniu>][FOR<expL1>][WHILE<expL2>]
[TO<lista variabile>]
AVERAGE calculeaza media aritmetica a valorilor expresiilor din <lista expresii>.
|