Bonjour,
Voici mes 2 tables :
Joueur :
id_joueur | pseudo | mdp
Score :
id_score | id_joueur1 | id_joueur2 | gagnant
C'est un jeu de morpion. Pour un joueur je voudrais savoir le nombre de victoires et le nombre de défaites. J'ai testé ça mais ça ne marche pas (normal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT j.pseudo, COUNT(s1.gagnant) AS nbVictoires, COUNT(s2.gagnant) AS nbDefaites FROM joueur AS j LEFT JOIN score AS s1 ON j.id_joueur=s1.gagnant AND (s1.id_joueur=j.id_joueur OR s1.id_joueur2=j.id_joueur) LEFT JOIN score AS s2 ON j.id_joueur<>s2.gagnant AND (s2.id_joueur=j.id_joueur OR s2.id_joueur2=j.id_joueur) WHERE j.pseudo = 'MARTIN'
Merci de votre aide.
Partager