TD Chap 6 Correction
TD Chap 6 Correction
TD Chap 6 Correction
Frs Article
numf ville Code prix qte numf
F1 SBZ A1 1200 20 F2
F2 Sfax A2 3200 100 F3
F3 SBZ A3 450 50 F2
Exercice n°2 :
Exercice n°3 :
Exercice n°4 :
Vous travaillez dans une agence immobilière qui a mis en place un modèle relationnel
afin de gérer son portefeuille client.
Le modèle relationnel est le suivant :
Client (codeclt, nomclt, prenomclt, villeclt)
Representant (coderep, nomrep, prenomrep)
Appartement (ref, superficie, prix, #coderep, #codeclt)
1. L’agent immobilier souhaite avoir un certain nombre d’informations, effectuer les
requêtes SQL nécessaires afin de satisfaire l’agent immobilier.
a. . Les différentes villes des clients.
Select Distinct ville from Client ;
b. Le nombre de Client.
Select count(*) from Client ;
c. Le maximum des prix des appartements.
1. Select max(prix) from Appartement ;
d. Le minimum des prix des appartements.
1. Select min(prix) from Appartement ;
e. La liste des clients classés par ordre alphabétique de leurs prénoms.
1. Select * from Client order by prenomcl ;
f. La liste des appartements gérés par Sfaxi hedi.
1. Select * from Appartement A, Representant R where A.coderep =
R.coderep
2. and nomrep = ‘Sfaxi’ and prenomrep = ‘Hedi’ ;
g. La moyenne des prix des appartements.
1. Select avg(prix) from Appartement ;
Exercice n°5 :
Exercice n°7:
7. SELECT UE.NomUE
FROM Etudiant E, Inscription I, UE where E. numEt=I . numEt
And I .numUE = UE.numUE
WHERE E. Age <=20
GROUP BY UE.NumUE, UE.NomUE
HAVINGCOUNT(*)>3
ORDER BY UE.NomUE, UE.numUE;