Accueil » Bases des données » Exercices corrigés sur les requettes SQL

Exercices corrigés sur les requettes SQL

Série d’exercicess en pdf à télécharger gratuitement sur sur les requettes SQL, document de 3 pages.

Catégorie: , type de fichier: PDF, Nombre de page: 3, auteur: , license: , taille de fichier: 16.61 Kb, niveau: , date: , téléchargement: .

Télécharger

Extrait du cours :

6. Clients ayant un compte et nom de la ville où ils habitent
Première solution : select Nom, Ville from CLIENT, COMPTE
where CLIENT.Num_Client = COMPTE. Num_Client
Deuxième solution : select Nom, Ville from CLIENT
where Num_Client in (
select Num_Client from COMPTE)
7. Clients ayant un compte à “Paris-Etoile” et nom de la ville où ils habitent
Première solution : select CLIENT.Nom, CLIENT.Ville from CLIENT, AGENCE, COMPTE
where CLIENT.Num_Client = COMPTE. Num_Client
and AGENCE.Num_Agence = COMPTE.Num_Agence
and AGENCE.Nom = “Paris-Etoile”
Deuxième solution : select Nom, Ville from CLIENT
where Num_Client in (
select Num_Client from COMPTE where Num_Agence in (
select Num_Agence from AGENCE where Nom = “Paris-Etoile”))
8. Clients ayant un compte dans une agence où “Claude” a un compte
Première solution : select Nom from CLIENT, COMPTE
where CLIENT.Num_Client = COMPTE.Num_Client and Num_Agence in (
select Num_Agence from CLIENT, COMPTE
where CLIENT.Num_Client = COMPTE.Num_Client and Nom = “Claude”)
Deuxième solution : select Nom from CLIENT where Num_Client in (
select Num_Client from COMPTE where Num_Agence in (
select Num_Agence from CLIENT, COMPTE
where CLIENT.Num_Client = COMPTE.Num_Client and Nom = “Claude”))
9. Agences ayant un actif plus élevé que toute agence d’“Orsay”
select Nom from AGENCE where Actif > all (
select Actif from AGENCE where Ville = “Orsay”)
10. Clients ayant un compte dans chaque agence d’“Orsay”
11. Clients ayant un compte dans au-moins une agence d’“Orsay”
Première solution : select Nom from CLIENT where Num_Client in (
select Num_Client from COMPTE where Num_Agence in (
select Num_Agence from AGENCE where Ville = “Orsay”))
Deuxième solution : select CLIENT.Nom from CLIENT, COMPTE, AGENCE
where CLIENT.Num_Client = COMPTE.Num_Client
and COMPTE.Num_Agence = AGENCE.Num_Agence
and AGENCE.Ville = “Orsay”
12. Emprunteurs de l’agence “Paris-Rambuteau” classés par ordre alphabétique
select Nom from CLIENT where Num_Client in (
select Num_Client from EMPRUNT where Num_Agence in (
select Num_Agence from AGENCE where Nom = “Paris-Rambuteau”))
order by Nom

Laisser une réponse

Votre adresse email ne sera pas publiéeLes champs requis sont surlignés *

*