© Your Copyright
L’objectif de ces exercices est de savoir appliquer des fonctions d’agrégat sur les recherches « Au tournoi des six nations ».
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : «Quel a été l’affluence moyenne sur tous les matchs du tournoi des six nations ? ».
On pourra appliquer la fonction AVG()
sur la table des matchs
.
On pourrait aussi calculer la somme (SUM()
) des affluences divisée
par le nombre (COUNT()
) de matchs joués.
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : « Rechercher le nom des équipes jouant à domicile, le nom de leur stade et le nombre de spectateurs pour les matchs qui ont une affluence supérieure à la moyenne de fréquentation lors des matchs».
On pourra calculer dans une requête imbriquée la fréquentation moyenne (AVG()
)
de spectateurs lors des matchs puis tester pour chaque match de l’équipe de France si le
nombre de spectateurs est supérieur à cette moyenne.
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : « rechercher le nom,prenom et poste des joueurs irlandais qui ont été sélectionnés pour les matchs de leur equipe à l’extérieur et qui ont marqués plus d’essais que les joueurs sélectionnés pour les matchs de l’équipe d’Ecosse ».
On cherchera d’abord, dans une requête imbriquée, la valeur maximale MAX()
des essais
marqués par les joueurs écossais sélectionnés pour les matchs de leur équipe.
On peut utiliser ensuite la vue resultats
pour récupérer les joueurs de l’équipe d’Irlande
qui auraient marqués plus d’essais à l’extérieur que cette valeur maximale.
resultats
dans la requête externe qui a besoin d’informations liées aux tables de cette vue.resultats
dans la requête imbriquée.
Les informations utiles pour trouver le maximum d’essais marqués par les écossais
peuvent se trouver dans les tables joueurs, selections
. La requête imbriquée
n’a donc pas besoin d’utiliser la table matchs
.