© Your Copyright
L’objectif de ces exercices est de savoir regrouper le informations et appliquer des fonctions d’agrégat sur ces regroupements « Au tournoi des six nations ».
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : « nom des joueurs, leur position et le nombre total de points marqués par les joueurs ».
On fait d’abord un regroupement (GROUP BY
) d’information par joueur
(id_joueur
)sélectionnés.
On calcule ensuite la somme des points qu’ils ont marqués (essais:5 points,transformations:2 points, penalites:3 points).
On retient dans le résultat final les nom,position
du joueur et la somme des points qu’il a marqué.
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : « nom des joueurs, leur position et le nombre total de points marqués pour les joueurs ayant fait au moins 2 matchs ».
On fait un regroupement (GROUP BY
) par joueur (id_joueur
) sélectionné.
On ne retient dans ces regroupements que les joueurs ayant été sélectionnées pour plus d’un match
de leur équipe (HAVING COUNT(id_match) > 1
).
On récupère dans le résultat final le nom des joueurs, leur poste et les points qu’ils ont marqués (essais:5 points,transformations:2 points,penalites:3 points).
On fait un regroupement (GROUP BY
) par joueur (id_joueur
) sélectionnés.
On ne retient dans ces regroupements que les joueurs ayant marqué le nombre maximal d’essais.
On récupère dans le résultat final les nom,prenom,position
et points marqués
(essais:5 points,transformations:2 points,penalites:3 points) par ces joueurs.
On vérifie d’abord que ce sont bien des joueurs sélectionnés en équipe d’Irlande iu d’Ecosse.
On fait ensuite un regroupement(GROUP BY
) par joueur (id_joueur
).
On ne retient dans ces regroupements que les joueurs ayant était sélection plus d’une fois.
On récupère dans le résultat final les noms d’équipes (id_equipe
) et les nom,prenom,position
et points marqués (essais:5 points,transformations:2 points,penalites:3 points) par les joueurs de ces équipes.