Salut !

J' ai deux tables :


Table equipe :

nomequipe nombrematch

equipe1.........2
equipe2.........5


Table joueur

nomjoueur victoire defaite nomequipe

joueur1.......10.......2.....equipe1
joueur2.......9........3.....equipe1
Joueur3.......4........1.....equipe2
joueur4.......25.......5.....equipe2


J' ai une requete qui affiche :

-Toutes les informations sur les equipes donc les colonnes : nomequipe ET nombrematch.
-Une colonnes qui affiche la moyenne de la division victoire/defaite de tous les joueurs de l'équipe en question.
-Une colonne qui affiche le classement de chaque equipe (classement par le nombre de match )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT E.nomequipe, E.nombrematch, 
  (
    SELECT AVG( victoire / defaite ) 
    FROM joueur 
    WHERE nomequipe = E.nomequipe
  ) AS moyenneratiojoueur,
  (
    SELECT 1 + COUNT( * ) 
    FROM equipe 
    WHERE  nombrematch > E.nombrematch
  ) AS rang
FROM equipe AS E 
ORDER BY nombrematch DESC
Résulat :

nomequipe nombrematch moyenneratiojoueur .........rang


equipe2.........5..............4,5..car (4/1 + 25/5)/2.....1
equipe1.........2..............4....car (10/2 + 9/3)/2......2

Mon problème est que si j' essaye de faire le classement par moyenneratiojoueur la requete ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT E.nomequipe, E.nombrematch, 
  (
    SELECT AVG( victoire / defaite ) 
    FROM joueur 
    WHERE nomequipe = E.nomequipe
  ) AS moyenneratiojoueur,
  (
    SELECT 1 + COUNT( * ) 
    FROM equipe 
    WHERE  moyenneratiojoueur > E.moyenneratiojoueur
  ) AS rang
FROM equipe AS E 
ORDER BY moyenneratiojoueur DESC
-> #1054 - Unknown column 'E.moyenneratiojoueur' in 'where clause'

Comment y remedier ? SVP

Merci d'avance

Pour vous facilité la tâche je vous pouvez tester directement vos requête ici :

[URL de PHPmyAdmin] : http://furiousland.teamfr.com/cgi-bin/mysql/
[Identifiant MYSQL] : dbase20988
[Mot de passe MYSQL] : RrTeat&xCZ

ou télécharger la base de donnée : http://www.sendspace.com/file/fcu616