Bonjour,
je souhaite faire l'addition de deux requêtes qui permettent de compter le nombre de joueurs différents, les deux requêtes sont réalisées sur la même table mais avec des conditions différentes. La première requête compte le nombre de joueurs inscrits sur mon site et la deuxième requête compte les joueurs non inscrits. Je voudrais avoir le total des joueurs inscrits et non inscrits par jeu. L'id_joueur 1 correspond aux joueurs non inscrits.

Les tables :
bdd_plateaux_joueurs : id_stat_joueur id_stat id_joueur nom_anonyme
bdd_plateaux_stat : id_stat id_plateau
bdd_plateaux : id_plateau, nom_plateau

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$req = mysql_query ("SELECT COUNT(DISTINCT a.id_joueur) AS total, a.id_joueur, a.id_stat, b.id_plateau, b.id_stat, c.id_plateau, c.nom_plateau FROM bdd_plateaux_joueurs a, bdd_plateaux_stat b, bdd_plateaux c WHERE a.id_stat=b.id_stat AND b.id_plateau=c.id_plateau AND a.id_joueur!=1 GROUP BY b.id_plateau ORDER BY total DESC");
 
$req = mysql_query ("SELECT COUNT(DISTINCT a.nom_anonyme) AS total, a.nom_anonyme, a.id_stat, b.id_plateau, b.id_stat, c.id_plateau, c.nom_plateau FROM bdd_plateaux_joueurs a, bdd_plateaux_stat b, bdd_plateaux c WHERE a.id_stat=b.id_stat AND b.id_plateau=c.id_plateau AND a.nom_anonyme IS NOT NULL GROUP BY b.id_plateau ORDER BY total DESC");