Vous êtes sur la page 1sur 2

Des exercices SQL

Exercice 1 : Ecrivez les requêtes permettant d’afficher :


1. La liste des stagiaires
2. La liste des examens
3. Les numéros de tous les stagiaires
4. Les numéros des examens munis de la date de réalisation
5. La liste des stagiaires triée par nom dans un ordre décroissant
6. La liste des examens réalisés dans les salles 'A2' ou 'A3'
7. La liste des examens pratiques
8. La liste précédente triée par date de passation de l'examen
9. La liste des examens triée par salle dans un ordre croissant et par date dans un ordre
décroissant
10. Les numéros et les notes des examens passé par le stagiaire 'S01'
11. Les numéros et les notes des examens passé par le stagiaire 'S01' et dont la note est
supérieure ou égale à 15
12. Les stagiaires dont le nom contient la lettre 'u'
13. Les prénoms des stagiaires dont le prénom se termine par la lettre 'm'
14. Les prénoms des stagiaires dont le prénom se termine par la lettre 'm' ou 'd'
15. Les noms et prénoms des stagiaires dont le nom se termine par la lettre 'i' et le prénom
par 'm'
16. Les noms des stagiaires dont la deuxième lettre est 'a'
17. [3 méthodes] Les noms des stagiaires dont la deuxième lettre n'est pas 'a'
18. La liste des examens pratiques réalisés dans une salle commençant par la lettre 'A'
19. Toutes les salles dont on a réalisé au moins un examen
20. La liste précédentes sans doublons
21. Pour chaque examen, la première et la dernière note
22. Pour l'examen 'E05', la première et la dernière note
23. Pour chaque examen, l'écart entre la première et la dernière note
24. Le nombre d'examens pratiques
25. La date du premier examen effectué
26. Le nombre de stagiaires dont le nom contient 'b' ou 's'
27. Pour chaque stagiaire la meilleure note dans tous les examens
28. Pour chaque date enregistrée dans la base de données le nombre d'examens
29. Pour chaque salle le nombre d'examens réalisés
30. Le nombre d'examens réalisés dans la salle 'B5'
31. Toutes les salles dont on a effectué au moins deux examens
32. Toutes les salles dont on a effectué exactement 3 examens
33. Le nombre d'examens réalisés dans les salles commençant par la lettre 'A'
34. Pour chaque salle commençant par la lettre 'A', le nombre d'examens
35. Les salles qui commence par 'A' et dont on a effectué deux examens.

Exercice 2 : Écrire les requêtes suivantes en SQL :


1. Afficher la liste des étudiants triés par ordre croissant de date de naissance.
2. Afficher tous les étudiants inscrits à M1 et tous les étudiants inscrits à M2.
3. Afficher les matricules des étudiants qui ont passé l'examen du cours 002.
4. Afficher les matricules de tous les étudiants qui ont passé l'examen du cours 001 et
de tous les étudiants qui ont passé l'examen du cours 002.
5. Afficher le matricule, code, note /20 et note /40 de tous les examens classés par
ordre croissant de matricule et de code.
6. Trouver la moyenne de notes de cours 002.
7. Compter les examens passés par un étudiant (exemple avec matricule 'e1')
8. Compter le nombre d'étudiants qui ont passé l'examen du cours 002.
9. Calculer la moyenne des notes d'un étudiant (exemple avec matricule 'e1').
10. Compter les examens passés par chaque étudiant.
11. Calculer la moyenne des notes pour chaque étudiant.
12. La même au-dessus, mais afficher seulement les étudiants (et leurs moyennes) dont
la moyenne est >= 15.
13. Trouver la moyenne de notes de chaque cours.

Exercice 3 : Ecrire les requêtes SQL répondant aux questions suivantes :

1. Donnez toutes les informations sur les pilotes de la compagnie.


2. Quels sont les numéros des pilotes en service et les villes de départ de leurs vols ?
3. Donnez la liste des avions dont la capacité est supérieure à 350 passagers.
4. Quels sont les numéros et noms des avions localisés à 'Tanger' ?
5. Dans combien de villes distinctes sont localisées des avions ?
6. Quel est le nom des pilotes domiciliés à 'Casa' dont le salaire est supérieur à 15000
DH ?
7. Quels sont les avions (numéro et nom) localisés à 'Tanger' ou dont la capacité est
inférieure à 350 passagers ?
8. Liste des vols au départ de 'Rabat' allant à 'Paris' après 18 heures ?
9. Quels sont les numéros des pilotes qui ne sont pas en service ?
10. Quels sont les vols (numéro, ville de départ) effectués par les pilotes de numéro 100
et 204 ?
11. Quels sont les pilotes dont le nom commence par « S » ?
12. Quels sont les pilotes qui comportent le groupe de caractères « cie » ?
13. Quels sont les pilotes dont la troisième lettre est un « b » ?

Exercice 4 : Ecrivez les requêtes suivantes :


1. Créez la table FILM
2. Sélectionnez dans la table FILM les films qui sont du genre Drame et Policier
3. Supprimez les enregistrements de la table FILM datant d’avant 1995
4. Supprimez la table FILM
5. Affichez le contenu de la table PERSONNE
6. Ajouter ce nouvel enregistrement dans la table FILM : « 12 22 ‘L’âge de glace 4’
‘Animation’ 2011»

Vous aimerez peut-être aussi