TD 1 Correction
TD 1 Correction
TD 1 Correction
6. Les NoDept et nom et salaire des employés qui gagnent plus que la moyenne de leur département,
classés par département.
select NoDept, nom, salaire from EMP E where salaire > (select AVG(C.salaire) from EMP C where
C.NoDEPT = E.NoDEPT)
order by NoDEPT ;
1/1
FEI/ DEPT INFORMATIQUE L3- ISIL B Module BD2
USTHB Année 2020/2021
ou encore :
select NoDept, nom, salaire from EMP E
group by NoDEPT --- attention, on peut mettre group by sans avoir un agrégat dans le select
having salaire > AVG (salaire) ---le AVG il sera calculé par group de NoDEPT
order by NoDEPT ;
1/1
FEI/ DEPT INFORMATIQUE L3- ISIL B Module BD2
USTHB Année 2020/2021
Partie 1 : requetes select n'ont aucun impact sur les catalogues
Partie 2 :
a) Création table : Cat Table, Cat Attribut, Cat index, Cat contraintes b) ajout d'attribut
Cat Table idf card degré
99
EMP 100 0 7
REG 101 1 4
99
NoEmp 100 100 Number 10 1
Nom 101 100 Varchar 15 2
Prenom 102 100
Exercice 2: Soit le schéma simplifié relatif à la gestion des emprunts de livres d'une bibliothèque :
Emprunt(P ersonne, Livre, DateEmprunt, DateRetourEffective)
Retard(Personne, Livre, DateEmprunt, PenalitéRetard)
---------------FIN---------------
1/1