Bonjour, j'ai une table nommé "club" qui a 2 champs : id et membre.
Voici les valeurs qu'elle contient :
id membre
1 alex
1 alex
2 benoit
2 benoit
2 benoit
3 cedric
Comme vous le voyez :
- alex dont son id est 1 est présent 2 fois sur la table
- benoit dont son id est 2 est présent 3 fois sur la table
- cédric dont son id est 3 est présent 1 fois sur la table.
J'arrive à afficher le nombre de présence pour chaque membre dans une table par la requète suivant :
select count(*) as nombreDePresence from club group by id
et ça m'affiche le résultat
nombreDePresence
2
3
1
et si je veut les classer ordre décroissant il suffit d'ajouter order by nombreDePresence desc, ce qui me donne :
nombreDePresence
3
2
1
Donc jusqu'ici tout va bien.
Le problème est que je n'arrive pas à faire figurer dans cette table de résultat, les id des membres correspondants comme ceci :
nombreDePresence | id
3 | 2
2 | 1
1 |3
Donc est-ce que quelqu'un aurait la requète pour ce problème ?
Merci d'avance, cordialement.
Partager