ENI_ABT
Année 2017-2018
TD2 : SQL
Yacouba Goita
Exercice 1
Soit le MRD suivant
Animateurs(matricule_animateur*, nom, prénom)
Cours(code_cours*, niveau, date, tarif_hr, prime_resp, droit_inscrip, code_theme,
matricule_animateur)
Animer(code_cours*, matricule_animateur*, nbre_heures)
Participants(matricule*, nom, prénom, localité, code_entreprise)
Catégories(code_catégorie*,libellé)
Participer(code_cours*, matricule)
Entreprises(code_entreprise* , nom, adresse)
Thème(code_thème*, désignation, code_catégorie)
Requêtes
1. Afficher le nom et le prénom de tous les animateurs.
2. Afficher les différents droits d’inscription suivant l’ordre décroissant.
3. Afficher le code entreprise, les noms et prénoms des participants venant de l’entreprise dont le
code est 33336.
4. Afficher les matricules des animateurs responsables et la date des cours qui ont eu lieu entre le
1er janvier et 31 janvier 1998.
5. Afficher les codes cours, le droit d’inscription et la prime de responsabilité des cours dont le
droit d’inscription est en dessous de 6000 F et la prime de responsabilité est supérieure à
1000 F
6. Afficher tous les noms et prénoms des participants dont le nom se termine avec la lettre N trié
suivant l’ordre alphabétique des noms et prénoms.
7. Afficher tous les noms et prénoms des participants dont les 2e et l3e lettres du nom sont
respectivement C et H.
8. Quel est le nombre de cours organisés ?
9. Calculer la moyenne des droits d’inscription, des primes de responsabilité et des tarifs heure.
10. Combien de cours organise-t-on pour chaque niveau ?
11. Quel est le code du cours dont le droit d’inscription est le plus élevé ?.
12. Calculer le total des heures prestées par l’animateur ayant le numéro matricule 19800202222.
13. Afficher le numéro matricule et le nombre total d’heures prestées par chaque animateur tirés
suivant l’ordre croissant des numéros matricule.
14. Afficher le numéro matricule et le nombre total d’heures prestées pour les animateurs ayant
prestés plus de 10 heures.
15. Afficher le numéro matricule et le nombre total d’heures prestées pour les animateurs ayant
prestés plus de 10 heures et qui sont nés en 68.
16. Afficher pour chaque cours le code cours, le nom et le prénom de l’animateur responsable.
17. Afficher pour chaque cours son code, le thème et le nom et le prénom de l’animateur
responsable.
18. Pour chaque participant afficher le numéro matricule, le nom, le prénom ainsi que le nombre
de cours auxquels il a participés.
19. Afficher le numéro matricule, le nom et le prénom ainsi que le nombre total d’heures prestées
par chaque animateur.
20. Afficher pour chaque entreprise (code et nom de l’entreprise) le nombre de participants trié
suivant l’ordre croissant des noms d’entreprise.
21. Afficher le nom des catégories pour lesquelles il y a eu plus de 3 cours.
Afficher les noms des animateurs qui ont animé plus de cours que l’animateur dont vous devez
saisir le nom.