![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Shol4891
Dans l'exercice 3 de cette anale, quelqu'un peut-il me confirmer que l'énoncé est foireux et que la correction donnée ne corresponds pas à l'énoncé.
Il me semble impossible d'obtenir les vainqueurs des Roland-Garros, la correction ne présente que tous les vainqueurs de tous les matchs lors de tous les Roland-Garros.
Effectivement l'énoncé n'est pas bon ( ou alors la réponse, au choix
).
Écrivez en Java une procédure stockée qui affiche pour chaque joueur qui a gagné le tournoi Roland-Garros, le nombre total d’entrées d’argent qu’il a fait (tous les tournois compris, pas seulement à Rolland-Garros). Utilisez une interface PreparedStatement paramétrée. (Écrire uniquement la partie du code java qui fait le travail demandé et non l’importation de paquetages, l’enregistrement du pilote et l’établissement des connexions.)
La je comprends que je dois afficher les gains totaux des joueurs ayant gagné le tournoi de RG ce qui ne correspond pas du tout à la réponse.
String query = "SELECT j.id FROM JOUEUR j, MATCH m WHERE ((j.id = m.idJoueur1 AND gagnant = 1) OR (j.id = m.idJoueur2 AND gagnant = 2)) AND m.nomTournoi = Roland-Garros";
Cette requête va afficher le joueur ayant gagné un match à RG et non pas
recuperer les ids des joueurs qui ont gagné le turnoi de Roland-Garros
comme indiqué dans le commentaire.
Je ne sais pas si le plus abérant est qu'il n'y a pas de colonnes GAIN (les gains correspondent à quoi ? Au nombre de place vendu * leur prix ? Donc il reste rien pour le tournoi ?) ou la structure de la table TERRAIN (qui ne comporte pas le nom du tournoi et qui oblige de passer par la table MATCH) ou alors qu'on doive deviner que les gains correspondent .
Je pense que tu peux en effet porter une réclamation ...
Partager