Exercices Solutionnes SGBD1 2012

Description des tables Les relations 201 1-2012 Requêtes 2. 3. 4. 5. Afficher le nom et le 6. S. v. p next page ateurs. Afficher le code du cours, la date et le code du thème de tous les cours qui ont eu lieu le 22 janvier 1998. 7. Afficher les matricules des animateurs responsables et la date des cours qui ont eu lieu entre le 1er janvier et 31 janvier 1998. 8. Afficher les codes des cours et les dates des cours qui ont eu lieu 8 mars 1998 et 10 les 2e et 13e lettres du nom sont respectivement C et H. 15. Afficher les noms et prénoms de tous les participants qui sont nés en 68. 16.

Compter le nombre de participants nés en 68. 17. Quel est le nombre de cours organisés ? 18. Combien de participants a-t-on eu dans tous les cours ? 19. Combien de participants a-t-on eu pour le cours no 026 ? 20. Calculer la moyenne des droits d’inscription, des primes de responsabilité et des tarifs heure. 21. Combien de cours organise-t-on pour chaque niveau ? 22. Quel est le code du cours dont le droit d’inscription est le plus 23. Quel est le code du cours dont le droit d’inscription est le plus bas ? 24. Calculer le total des heures prestées par les animateurs pour tous les cours. 5. Calculer le total des heures prestées par les animateurs pour le cours no 005. 26. Calculer le total des heures prestées par l’animateur ayant le numéro matricule 19800202222. 27. 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. 28. Afficher le code entrep 2 bre total de participants cours, le nom et le prénom de ranimateur responsable. 32. Afficher pour chaque cours son code, le thème et le nom et le prénom de l’animateur 33. our chaque participant afficher le numéro matricule, le nom, le rénom ainsi que le nombre de cours auxquels il a participés. 34. Afficher le numéro matricule, le nom et le prénom ainsi que le nombre total d’heures prestées par chaque animateur. 35. Afficher pour chaque entreprise (code et nom de l’entreprise) le nombre de participants trié suivant Fordre croissant des noms d’entreprise. 36. Afficher pour chaque participant son nom et son prénom, le nom de son entreprise ainsi que les thèmes (en toutes lettres) des cours auxquels il a participés (triés suivant les numéros matricules des participants et des thèmes). 7. Saisir le nom d’un animateur et compter le nombre de cours qu’il a animé. 38. Afficher le nom des catégories pour lesquelles il y a eu plus de 3 cours. 39. Afficher les noms des i ont animé plus de cours 3 date BETVVEEN #01101 /98# AND SELECT FROM WHERE ou bien code cours, date cours date = OR date = #1 0/09/98# date IN code_cours, droit_inscrip, prime_resp droit_inscrip < 6000 AND prime_resp >IOOO thèmes code cours droit_inscnp BETWEEN 2500 AND 6000 4 heures prestées] ammer SUM(nbre_heures) AS [total des heures prestées pour le cours 005] code cours « 005 matricule LIKE WH ERE

AS [total des heures prestées par l’animateur 19800202222] animer matriucle animateur = « 19800202222 » GROUP BY ORDER BY matricule_animateur, SUM(nbre_heures) AS [nombre total d’heures prestées] matricule_animateur matricule animateur S d’heures prestées] animateurs, animer animateurs. matricule animateur animer. matricule animateur animateurs. matricule_animateur, nom, prénom 2011-2012 entreprises. code_entreprise, entreprises. nom, AS [nombre de participants] entreprises, participants entreprises. code_entreprise = participants. code entreprise entreprises. code_entreprise, entreprises. nom entreprises. nom