Bonjour,
Je suis débutant en SQL et je voudrais réussir à sortir le tableau suivant, je m'explique :
Pour chaque sportif, je voudrais sortir son nom, son score individuel, le nom de sa discipline et le score moyen de sa discipline.
Sauf que je n'arrive pas à faire la moyenne de la discipline, ma requête me sort le même score pour "score individuel" et "score moyen de la discipline" qui correspond au score individuel.
J'ai 2 tables :
- table Sportif avec : le nom (nom), son score individuel (scoreind), numéro de la discipline (numd)
- table Sport avec : le nom de la discipline (discipline), numéro de la discipline (numd)
Voici la requête que j'ai pour l'instant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT nom, scoreind, discipline, AVG(scoreind) AS "Score moyen de la discipline" FROM Sportif Natural Join Discipline GROUP BY nom, scoreind, discipline ;
Merci beaucoup pour votre aide !
Partager