Cap4 3 Exercitiu Complet
Cap4 3 Exercitiu Complet
Cap4 3 Exercitiu Complet
Se considera o baza de date despre informatii despre filialele unei banci, privind clientii,
conturile, creditele, ca in fig.1:
8. Sa se afiseze denumirile tuturor filialelor care au capital mai mare decat cel putin una din
filialele cu locatia in Craiova.
select numefiliala from Filiala where capital > ANY(select capital from Filiala where Oras =
'Craiova');
--echivalenta cu
select numefiliala from Filiala where capital > SOME(select capital from Filiala where Oras =
'Craiova');
--echivalenta cu
select Distinct F1.numefiliala from Filiala F1, Filiala F2 where (F2.Oras= 'Craiova' and F1.capital
>F2.capital);
11. Sa se afiseze in ordine alfabetica toti clientii care au credite la filiala ING1.
12. Sa se afiseze toti clientii care au fie credite, fie conturi, sau ambele la banca.
--echivalenta cu
--echivalenta cu
Operatia EXCEPT elimina duplicatele. In interogarea precendenta, daca Popescu are mai
multe conturi la banca, va aparea o singura data in rezultatul interogarii.
18. Pentru fiecare filiala sa se afiseze valorile medii peste 1200 de euro a balantelor conturilor.
19. Sa se afiseze media balantelor conturilor pentru fiecare client care locuieste in Craiova si
are mai mult de 2 conturi.
20. Sa se afiseze codul clientilor care au credite la banca si ale caror coduri client nu sunt 33 si
44.
21. Sa se afiseze denumirile filialelor care au capital mai mare decat toate filialele cu locatia in
Craiova.
select numefiliala from Filiala where capital > ALL(select capital from Filiala where Oras = 'Craiova');
22. Sa se afiseze filiala care are cea mai mare valoare medie a balantelor conturilor.
--echivalenta cu
--echivalenta cu