INTEROGĂRI SQL (FOX - griduri,
formulare)
Structura tabele
Studenti Specializari
matricol cod_spec
nume specializare
nota1 sef_catedra
nota2
data_nasterii
data_inmatricularii
Interogari
cu parametru
- SELECT Table1.nume, Table2.denumire, Table1.nota1
- FROM Table2 INNER JOIN Table1 ON Table2.cod_spec =
Table1.cod_spec
- WHERE (((Table1.cod_spec)=[dati specializarea]));
Interogari
de totalizare
- SELECT Count(Table1.nume) AS CountOfnume,
Avg(([nota1]+[nota2])/2) AS Media, Table2.denumire
- FROM Table2 INNER JOIN Table1 ON Table2.cod_spec =
Table1.cod_spec
- GROUP BY Table2.denumire;
Interogari
de calcul
- SELECT Int((Date()-[data_nasterii])/365) AS Varsta,
Int((Date()-[data_inmatricularii])/365) AS [an de studiu]
- FROM Table2 INNER JOIN Table1 ON Table2.cod_spec =
Table1.cod_spec;
- SELECT Table1.nume, Table2.denumire,
([nota1]+[nota2])/2 AS Media
- FROM Table2 INNER JOIN Table1 ON Table2.cod_spec =
Table1.cod_spec
- WHERE (((([nota1]+[nota2])/2)>5));
Interogari
de actualizare/modificare
- UPDATE Table2 INNER JOIN Table1 ON Table2.cod_spec =
Table1.cod_spec SET Table1.nota1 = [nota1]+1
- WHERE (((Table1.nota1)=4));