Groupement de données et fonction de groupe
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:
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 !