© Your Copyright
L’objectif de ces exercices est de savoir répondre « Au tournoi des six nations » à des questions du type :
- “trouve-moi les \(x\) qui sont associés à tous (\(\forall\)) les \(y\)“
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : « Rechercher le nom des joueurs qui ont été sélectionnés pour tous les matchs de leur équipe ».
On pourra mettre en oeuvre l’opération de division relationnelle par les opérateurs : NOT EXISTS,EXCEPT
.
L’idée est de rechercher les matchs de l’équipe du joueur et les matchs pour lesquels il est sélectionné.
Si la différence entre ces deux ensembles est nulle alors le joueur est sélectionné pour tous les matchs de son équipe.
Ecrire une requête SQL répondant à la question :
- \(Q_1\) : « Rechercher le nom des joueurs qui ont été sélectionnés pour tous les matchs de leur équipe ».
On pourra met en œuvre l’opération de division relationnelle en reformulant la question pour compter le nombre de sélections des joueurs :
- trouver le nom des joueurs qui ont un nombre de sélections égal au nombre total de match joués par leur équipe (
joueurs.id_equipe
).