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 !