Bonjour à tous,
Sur ma BDD j'ai une table DEFIS avec les champs :
- ID (autoincrement)
- Attaquant (varchar 15 : pseudo de l'attaquant)
- Defenseur (varchar 15 : pseudo du défenseur)
- Attaque1 (tinyint : niveau d'attaque de l'attaquant)
- Attaque2 (tinyint : niveau d'attaque du défenseur)
Ma requête actuelle : $r4=mysql_query("SELECT attaquant, attaque1, id FROM defis WHERE defenseur='$pseudo' AND combat='n' ORDER BY attaquant ASC");
Le souci étant qu'elle sélectionne PLUSIEURS attaquants, par exemple 50 données avec le même attaquant.
Mon souhait : Obtenir une requête qui sort toutes les données de la requête précédente, mais UNE seule fois par attaquant ET qui compte le nombre de données avec ce même attaquant.
On m'a parlé de SELECT DISTINCT, de GROUP BY... mais je n'ai pas réussi à sortir quelque chose de réellement pertinent.
Merci par avance de votre aide.
Antoine
Partager