Exercices sur les agrégats
Jusqu'à maintenant, tout a été très théorique. Or, la meilleure façon d'apprendre, c'est la pratique. Voici donc quelques exercices
que je vous conseille de faire.
S'il vaut mieux que vous essayiez par vous-mêmes avant de regarder la solution, ne restez cependant pas bloqués trop
longtemps sur un exercice, et prenez toujours le temps de bien comprendre la solution.
Du simple…
1. Combien de races avons-nous dans la table Race ?
Secret (cliquez pour afficher)
Code : SQL
SELECT COUNT(*)
FROM Race;
Simple échauffement.
2. De combien de chiens connaissons-nous le père ?
Secret (cliquez pour afficher)
Code : SQL
SELECT COUNT(pere_id)
FROM Animal
INNER JOIN Espece ON Espece.id = Animal.espece_id
WHERE Espece.nom_courant = 'Chien';
L'astuce ici était de ne pas oublier de donner la colonne pere_id en paramètre à COUNT(), pour ne compter que les lignes
où pere_id est non NULL. Si vous avez fait directement WHERE espece_id = 1 au lieu d'utiliser une jointure pour
sélectionner les chiens, ce n'est pas bien grave.
3. Quelle est la date de naissance de notre plus jeune femelle ?
Secret (cliquez pour afficher)
Code : SQL
SELECT MAX(date_naissance)
FROM Animal
WHERE sexe = 'F';
4. En moyenne, quel est le prix d'un chien ou d'un chat de race, par espèce, et en
général ?
Secret (cliquez pour afficher)
Partie 3 : Fonctions : nombres, chaînes et agrégats
188/414
www.openclassrooms.com
Précédent

- 188/413

Suivant