Vous êtes sur la page 1sur 1

Exercices sql corrigs

Note des utilisateurs: /0


Mauvais Trs bien
Note

Soit la Base de donnes htel qui contient 3 Tables " Chambre", "Client" et "Rservation" qui sont dfinis comme suit:
Chambre (Num_Chambre, Prix, Nbr_Lit, Nbr_Pers, Confort, Equ)
Client (Num_Client, Nom, Prenom, Adresse)
Reservation ( Num_Client#, Num_Chambre#, Date_Arr, Date_Dep)
Table Chambre
Num_Chambre Prix Nbr_Lit Nbr_Pers Confort Equ
10 80 01 02 WC Non
20 100 02 02 Douche Non
25 180 03 03 Bain TV
... ... ... ... ... ...

Table Client
Num_Client Nom Prenom Adresse
1000 Denez Desmond Marseille
1001 Noua Ghislaine Paris
... ... ... ...

Table Rservation
Num_Client Num_Chambre Date_Arr Date_Dep
1000 20 09/02/2004 21/02/2004
1001 10 31/06/2005
... ... ... ...
Exprimer les requtes suivantes en SQL :
1. Les numros de chambres avec TV.
2. Les numros de chambres et leurs capacits.
3. La capacit thorique d'accueil de l'htel.
4. Le prix par personne des chambres avec TV.
5. Les numros des chambres et le numro des clients ayant rserv des chambres pour le 09/02/2004.
6. Les numros des chambres cotant au maximum 80 Euro ou ayant un bain et volant au maximum 120 Euro.
7. Les Nom, Prnoms et adresses des clients dans le noms commencent par "D".
8. Le nombre de chambres dont le prix est entre 85 et 120 Euro.
9. Les noms des clients n'ayant pas fix la date de dpart.
Correction De l'exercice
1. Select Num_Chambre From Chambre Where Confort = 'TV' ;
2. Select Num_Chambre, Nbr_Pers From Chambre ;
3. Select Sum(Nbr_Pers) From Chambre;
4. Select Prix/Nbr_Pers, Num_Chambre From Chambre Where Equ = 'TV' ;
5. Select Num_Chambre, Num_Client From Reservation Where Date_Arr <= '09/02/2004' And (Date_Dep > '09/02/2004 OR Date_
Null) ;
6. Select Num_Chambre From Chambre Where Prix <= OR (Confort='Bain' And Prix <='120') ;
7. Select Nom From Client Where Nom Like = 'D%' ;
8. Select Count(Num_Chambre) From Chambre Where Prix between 85 and 120;
9. Select Nom, From Reservation R, Client C Where Date_Dep is null And R.Num_Client = R.Num_Client ;
Vous Pouvez tlcharger le cours complet sur les commandes sql avec des autres exercices similaire ( Avec modlisation LMD )

Vous aimerez peut-être aussi