Documente Academic
Documente Profesional
Documente Cultură
a. id_produs AUTONUMBER
b. denumire SHORT TEXT(255), INDEXAT
c. pret NUMBER, DOUBLE
d. cantitate NUMBER, INTEGER
e. descriere LONG TEXT
f. data_expirare DATE/TIME, SHORT DATE, regula de validare data_expirare>DATE(),
text de validare “Data calendaristica incorecta”
g. poza OLE
LAB2
4. Să se afişeze produsele cu cantitatea mai mică de 10 sau cantitatea mai mare de 1000.
SELECT * FROM produse1 WHERE cantitate<10 or cantitate>1000
8. Să se afişeze culorile produselor în mod distinct într-o coloană cu denumirea “culori distincte”.
SELECT DISTINCT culoare AS ["culori distincte"] FROM produse1
12. Să se afişeze pentru fiecare produs valoarea pret*cantitate într-o coloană cu denumirea
“valoare totală”.
SELECT pret & "x" & cantitate AS ["valoare totala"], * FROM produse1
8. Pentru clienţii născuţi anterior anului 2004, să se adauge la câmpul adresă şirul de
caractere ‘Romania’.
SELECT nume_client, prenume, data_nasterii, adresa & ' Romania' AS adresaR FROM clienti1
WHERE DatePart('yyyy', data_nasterii)<2004
10. Să se afişeze prenumele clienţilor în mod distinct într-o coloană cu denumirea “prenume
distincte”.
SELECT DISTINCT prenume AS ["prenume distincte"] FROM clienti1
13. Să se afişeze datele unui client al cărui nume se citeşte de la tastatură (se va citi „Dima”).
SELECT * FROM clienti1 WHERE nume_client LIKE nume
15. Să se afișeze cel mai scump produs din fiecare culoare culoare.
SELECT MAX(pret) AS ["pret maxim"], culoare FROM produse1 GROUP BY culoare
17. Să se afișeze denumirea, pretul, cantitatea si pretul celui mai scump produs din fiecare
culoare .
SELECT denumire, pret, culoare FROM produse1 WHERE pret in(select MAX(pret) from
produse1 group by culoare)
18. Să se afișeze valoarea totala a produselor grupate după culoare, pentru produsele cu
cantitatea >=100.
SELECT SUM(pret*cantitate) FROM produse1 WHERE cantitate >=100 GROUP BY culoare
19. Să se afișeze valoarea produselor grupate după culoare, pentru produsele cu culoarea alb
sau rosu.
SELECT SUM(pret*cantitate), culoare FROM produse1 WHERE culoare='alb' or culoare='rosu'
GROUP BY culoare
LAB4 TEMA 2